删除数据表中的行

时间:2016-06-11 10:44:27

标签: r

我有一个Twitter数据集,如果lee在推文中,我想删除整行。我有这个代码,但我仍然得到相同数量的条目。

dt.cleaned <- dt.tweets.filtered[body != "lee",]

如果单词lee在体内,我需要什么代码才能删除整行?

非常感谢!!

1 个答案:

答案 0 :(得分:0)

我们可以使用grep

dt.cleaned <- dt.tweets.filtered[!grepl("lee", body)]

假设'dt.tweets.filtered'是data.table对象。如果是data.frame,请使用data.table转换为setDT,即setDT(dt.tweets.filtered)或使用base R方法,

dt.cleaned <- dt.tweets.filtered[!grepl("lee", body), ]