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

在R中计算子组内频率与百分比,求measlescases数据框的示例代码

R分组计算麻疹病例频率与百分比示例

首先确保你已经安装并加载dplyr包(新手友好的数据分析工具包):

install.packages("dplyr") # 仅首次安装时需要
library(dplyr)

以下是按指定列分组计算麻疹病例频率和百分比的代码(假设Final Classification列中麻疹病例的标识为"麻疹",请根据你的实际数据修改该值):

measlescases %>% group_by(ProvinceofResidence, AgeCategory, Vaccinationstatus) %>% summarise(病例数 = sum(`Final Classification` == "麻疹"), 总样本数 = n(), 百分比 = round(病例数 / 总样本数 * 100, 2), .groups = "drop")

代码说明:

  • group_by(...):按指定的三个列对数据框进行分组
  • summarise(...):对每个分组做汇总计算:
    • sum(Final Classification == "麻疹"):统计当前分组中确诊为麻疹的病例数
    • n():获取当前分组的总人数
    • round(..., 2):将百分比保留两位小数,提升可读性
    • .groups = "drop":计算完成后取消分组状态,返回常规数据框

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 07:50:18