-2

我有一列有 1000 行。它有10个国家的名字。我如何计算每个国家重复了多少次?

4

3 回答 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 回答