【发布时间】:2018-01-31 15:22:27
【问题描述】:
我使用 dplyr 函数创建了一个新数据集,其中包含少于 4 行的名称。
df <- data.frame(name = c("a", "a", "a", "b", "b", "c", "c", "c", "c"), x = 1:9)
aa = df %>%
group_by(name) %>%
filter(n() < 4)
但是当我输入时
table(aa$name)
我明白了,
a b c
3 2 0
我希望我的输出如下
a b
3 2
如何将新帧 aa 与 df 完全分离?
【问题讨论】:
-
您可以使用
droplevels删除未使用的因子水平(如 c) -
谢谢。这正是我想要的。