我有这样的数据集:
x
A B
1 x 2
2 y 4
3 z 4
4 x 4
5 x 4
6 x 3
......
我想知道在这个数据集中是否存在与某个值相同数量的“A”(例如3)。
我可能需要将此值分组到一个临时表中:
X Y z
4 1 1
之后我将调用另一种方法(我不知道)给我这个结果
X
因为在我之前的表中只有值X出现超过3次。 R可以优化此操作吗?
答案 0 :(得分:1)
不知道我是否理解你...这个B栏是什么意思?
这适合你吗?
set.seed(1234)
A <- sample(c("x", "y", "z"), 20, replace = TRUE)
Ad <- data.frame(table(A))
with(Ad, A[Freq >= 7])
[1] x y
答案 1 :(得分:1)
数据&LT; -data.frame(因子(C( “X”, “Y”, “Z”, “X”, “X”, “X”)),C(-2,4,4,4-, 4,3))
要获得每个字母的计数,请执行
表(数据[1])
并使用&gt;获取因子的名称3
名称(表(数据[,1]))[table(data [,1])&gt; 3]