我目前正在尝试计算数据框对象中出现的国家/地区的频率。
我尝试使用count
和rle(sort(x))
命令,这些命令显然用于搜索字符串。但这似乎没有产生任何结果。
rle(sort(x))
我尝试使用它,但是似乎没有用。我也尝试使用
count(x, "COUNTRY")
但是它所做的只是计算有多少条目。
如何获得如下结果:
Country Frequency
[1] United States 3
[2] Mexico 5
[3] Germany 12
答案 0 :(得分:0)
这是一个使用dplyr
和内置数据集mtcars
的小例子:
library(dplyr)
mtcars %>%
group_by(cyl) %>%
count(cyl)
或
mtcars %>%
group_by(cyl) %>%
add_count(cyl)
答案 1 :(得分:0)
其他解决方案是:table(yourdataframe $ x)
答案 2 :(得分:0)
count(x,Country,Frequency)
必须将两者都包括在内才能看到更深的细分,然后才能计算出国家/地区和频率
或
X%>%group_by(Country)%>%summarise(sum = sum(Frequency),n = n())