按R中的ID计算条目数?

时间:2015-07-17 19:05:01

标签: r count

所以我试图用R中的ID计算条目数,我将使用修改后的mtcars版本来表达我的观点。这是数据:

car type            mpg cyl  disp  hp drat    wt  qsec vs am gear carb
Mazda RX4           21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4           21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
Datsun 710          22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
Datsun 710          21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1

我想最终得到一个表来计算每个ID的条目数,以便我的结果是:

Mazda RX4  2
Datsun 710 2

应该是一个相当简单和直接的解决方案,但我是R的新手,并且无法弄明白。我应该使用"聚合"?

2 个答案:

答案 0 :(得分:2)

您可以使用Variantatable

count

或者

  as.data.frame(table(rownames(mtcars)))

如果您需要其中一列的计数,

  library(plyr)
  count(rownames(mtcars))

答案 1 :(得分:1)

在名为df的数据框上使用dplyr,其ID变量名为id:

library(dplyr)
tally(group_by(df, id))