我有一列有 1000 行。它有10个国家的名字。我如何计算每个国家重复了多少次?
问问题
399 次
3 回答
7
最具体的解决方案是使用table
.
table(my.column)
summary
根据数据类型做不同的事情,但table
总是显示每个唯一值的出现次数。例如,如果您使用 ID 号而不是字符串对国家/地区进行编码,summary
则会显示四分位数,这不是您想要的。
于 2012-09-06T12:57:49.380 回答
1
如果您的国家名称被输入为您可以直接使用的因素summary(my_data)
,否则summary(as.factor(my_data))
。例如:
my_data <- sample(LETTERS[1:10], 1000, replace=TRUE)
summary(as.factor(my_data))
A B C D E F G H I J
99 111 106 89 90 90 109 105 96 105
于 2012-09-06T12:52:15.087 回答
1
您可以使用 summary(name_of_data_frame) 函数。例子:
fff<-c("d1","d1","d2")
f1<-data.frame(fff)
summary(f1)
结果:fff
d1:2
d2:1
于 2012-09-06T12:48:40.203 回答