【问题标题】:Delete rows in Data table删除数据表中的行
【发布时间】:2016-06-11 10:44:26
【问题描述】:

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

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

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

非常感谢!!

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以使用grep

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-04
      • 2013-04-15
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多