You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中如何按地区分组一次性汇总所有区域的疟疾病例总数?

你可以用dplyr的group_by()分组汇总功能实现需求,先筛选出你需要统计的4个区域,再按区域分组求和即可,修改后的代码如下:

full_malaria_data %>%
  # 仅保留待统计的4个区域数据
  filter(District %in% c("Lemba", "Canta Calo", "Principe", "Agua Grande")) %>%
  # 按区域字段分组
  group_by(District) %>%
  # 汇总每个组的疟疾病例总数,加na.rm=TRUE避免缺失值导致结果为NA
  summarise(total_cases = sum(malaria_cases, na.rm = TRUE))

运行后会直接返回两列的结果:第一列是区域名称,第二列是对应区域的疟疾病例总数。如果你只需要提取总病例的数值向量,在代码最后再加一行%>% pull(total_cases)即可。

内容的提问来源于stack exchange,提问作者Natasha H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 02:54:03