对R数据集进行分组,计数和选择

时间:2011-11-11 14:23:10

标签: r count grouping

我有这样的数据集:

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可以优化此操作吗?

2 个答案:

答案 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]