1
只用一个变量分组后我有被测量重复次数取消组合在dplyr
>df
Item value year
1 20 1990
1 20 1991
2 30 1990
2 15 1990
2 5 1991
3 10 1991
4 15 1990
5 10 1991
5 5 1991
我试图用dplyr删除有意见的低数值很多单位。在这个玩具数据使说,我想删除哪少于2个字
>df <- df %>%
group_by(Item) %>%
tally() %>%
filter(n>1)
Item n
1 2
2 3
5 2
的问题是,我想扩大这一回它是什么,但有此过滤器。我试图使用ungroup
命令,但这似乎只有在用两个变量进行分组时才有效果。我怎样才能按物品数量过滤,然后得到我的原始变量,即value
和year
。它应该是这样的
>df
Item value year
1 20 1990
1 20 1991
2 30 1990
2 15 1990
2 5 1991
5 10 1991
5 5 1991
尝试使用'add_tally()'代替。或者在'group_by()'后面加上'filter(n()> 1)'。 –
@AndreyKolyadin - 你应该添加,作为答案 – SymbolixAU