如果我有一个这样的数据框:
neu <- data.frame(test1 = c(1,2,3,4,5,6,7,8,9,10,11,12,13,14),
test2 = c("a","b","a","b","c","c","a","c","c","d","d","f","f","f"))
neu
test1 test2
1 1 a
2 2 b
3 3 a
4 4 b
5 5 c
6 6 c
7 7 a
8 8 c
9 9 c
10 10 d
11 11 d
12 12 f
13 13 f
14 14 f
我希望只选择那些因子水平中出现次数超过三次的值,比如说test2
,最快的方法是什么?
非常感谢,之前的问题没有找到合适的答案。
as.list
?为什么要使用两个table(.)
?最好不要使用subset
。 - Arunsubset
使用非标准评估,因此可能会产生意外结果。例如,如果您在函数内部使用它,它通常不会正常工作或根本不起作用。最好的建议是对于所有提取都使用[
。 - Thomas