删除少于x次的条目

时间:2015-10-08 16:02:58

标签: r

我有一个数据框:

dat <- data.frame(
  userId = c("1", "1", "1", "2", "3"),
  rating = c(4.5,3,3.5,4,5)
)

每个userId都有很多评分。我想删除任何不超过x次的userId。我不知道我怎么能这样做,有人可以指出我正确的方向。

1 个答案:

答案 0 :(得分:1)

您可以使用dplyr包:

library(dplyr)
dat %>%
  group_by(userId) %>%
  filter(n() > 2)

哪个可以帮到你:

Source: local data frame [3 x 2]
Groups: userId [1]

  userId rating
  (fctr)  (dbl)
1      1    4.5
2      1    3.0
3      1    3.5