【发布时间】:2021-06-22 22:17:33
【问题描述】:
以下是我的数据:
structure(list(region = c("global", "global", "global", "africa",
"africa", "africa", "asia", "asia", "asia"), disease = c("hear",
"lung", "ear", "hear", "lung", "ear", "hear", "lung", "ear"),
number = c(20L, 22L, 40L, 14L, 12L, 16L, 15L, 18L, 10L)), class = "data.frame", row.names = c(NA,
-9L))
我希望获得每个区域内肺部疾病数量的排名。我想要的结果应该是一个向量 c(2, 3, 1),因为肺病的数量在全球三大疾病中排名全球第二,在非洲在三大疾病中排名第三,在亚洲在三大疾病中排名第一。
我使用group_split 创建单独的列表,但我未能在每个列表中进行进一步计算。我尝试了map 功能,但它不起作用。因此我想问一下,如果我想在 tidyverse 生态系统中操作,我应该怎么做才能获得预期的结果?
谢谢。
【问题讨论】: