r - 从 R 中的数据框中获取具有多个单独观察的组级观察计数

标签 r dataframe

我如何获得这样的数据框:

soccer_player country position
"sam"         USA     left defender
"jon"         USA     right defender
"sam"         USA     left midfielder
"jon"         USA     offender
"bob"         England goalie
"julie"       England central midfielder
"jane"        England goalie

看起来像这样(每个国家/地区拥有独特玩家数量的国家/地区):
country player_count
USA     2
England 3

明显的复杂性是每个玩家有多个观察,所以我不能简单地做 table(df$country)获得每个国家的观察次数。

我一直在玩table()merge()功能,但没有任何运气。

最佳答案

这是一种方法:

as.data.frame(table(unique(d[-3])$country))
#      Var1 Freq
# 1 England    3
# 2     USA    2

删除第三列,删除所有重复的 Country-Name 对,然后计算每个国家/地区的出现次数。

关于r - 从 R 中的数据框中获取具有多个单独观察的组级观察计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26345136/

相关文章:

r - 如何使用 geom_text 在堆叠条形图的比例尺上添加频率或数字?

r - 在 R 中对数据框进行排序(基于列值)

python - 从 ordereddict 生成 Pandas 数据框?

python - 将 pandas DataFrame 附加到具有固定标题的 csv

python - 如何从 DataFrame 的列中提取日期和小时?

r - 根据每组的另一个查找表有条件地为一个数据框插入值?

r - 计算标准误差时出错 : (list) object cannot be coerced to type 'double'

r - 如何使用 purrr 和 dplyr 过滤列表元素并将列表导出到 Excel

R visNetwork : Multiple graph layout?

r - 读取固定宽度文件的更快方法