所以我试图用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的新手,并且无法弄明白。我应该使用"聚合"?
答案 0 :(得分:2)
您可以使用Varianta
或table
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))