【发布时间】:2016-08-14 09:25:35
【问题描述】:
我想过滤数据集中具有 >200 万行的列。如果该列中的任何行包含 70 个单词列表中的单词,则应进行过滤。
我用过这个fruits$type[grepl(c("apple","orange","grapes"),fruits$type)]
但我得到如下错误:
参数 'pattern' 的长度 > 1 并且只有第一个元素是 用过的 我只用一个词过滤的时候效果很好,但我有大约 70 个词,因此很难单独写 70 行。
我尝试了提到here 的建议,但没有奏效。 谁能帮帮我?
【问题讨论】:
-
我觉得你需要使用
grepl("apple|orange|grapes", fruits$type) -
我之前也试过了,它给出了这个错误“操作只能用于数字、逻辑或复杂类型”