基于R中的列值删除行

时间:2016-07-15 02:12:20

标签: r multiple-columns

我在R中有一个名为Tag_Count的简单表:

Tag 1    freq
Cookies   1
Cakes     2
Burritos  5

我想删除freq值小于3的所有行。我试过:

Tag_Count_2 <- Tag_Count[Tag_Count$freq <= 3,]
Tag_Count_2 <- Tag_Count[freq < 4]

但都没有奏效。

2 个答案:

答案 0 :(得分:0)

我们可以尝试

Tag_Count[!(Tag_Count$freq <= 3),]

如果这不是data.frame,那么

Tag_Count[!(Tag_Count[,"freq"] <= 3),]

答案 1 :(得分:0)

你可以试试这个

library(dplyr)

df1 <-  df %>%
     filter(freq >= 3)

print(df1)
      Tag1 freq
1 Burritos    5

data
df <- data.frame(Tag1 = c("Cookies","Cakes","Burritos"),freq = c(1,2,5), stringsAsFactors = F)