从数据框中删除有名的单词

时间:2019-03-29 11:06:38

标签: r

我有一个数据框架文本文件,它是整洁的文本。我想使用以下代码从那里删除一个单词

Words是列的名称,wordtoremove是我从数据中删除的单词。

data[! grep("wordtoremove", data$words) , ]

这返回0 rows,但是当我查看数据时,发现wordtoremove仍然存在。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我们需要grepl而不是grep来使(!)取反,因为grep仅返回匹配模式的数字索引,而grepl返回逻辑(TRUE/FALSE)向量。取反(!),则TRUE / FALSE翻转为FALSE/TRUE

data[! grepl("wordtoremove", data$words) , ]

或者invert = TRUE中的用户grep获取不匹配模式的索引

data[ grep("wordtoremove", data$words, invert = TRUE) , ]