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

R语言compareGroups包批量分析全列数据的代码编写咨询

compareGroups批量分析全变量代码实现

最简实现方案

R公式语法中~右侧的.会默认匹配数据集中除左侧分组变量外的所有列,无需逐个输入变量名即可完成全量分析:

# 加载依赖包
library(compareGroups)

# 替换为你自己的数据集名称、分组变量名称即可
# 示例数据集名为df,分组变量名为group
compare_res <- compareGroups(group ~ ., data = df)

# 生成标准统计结果表
result_table <- createTable(compare_res)
# 打印查看结果
print(result_table)

灵活自定义变量方案

如果需要排除部分无需分析的列,可以手动拼接分析公式,适配更复杂的场景:

library(compareGroups)

# 自定义排除不需要的列,示例中排除分组变量group、索引列id、备注列remark
keep_vars <- setdiff(names(df), c("group", "id", "remark"))

# 拼接生成分析公式
analysis_form <- as.formula(paste("group ~", paste(keep_vars, collapse = "+")))

# 执行分析
compare_res <- compareGroups(analysis_form, data = df)
result_table <- createTable(compare_res)
print(result_table)

注意事项

  • 提前将分组变量转为因子类型,避免函数识别错误:df$group <- as.factor(df$group)
  • 若数据集存在缺失值,函数会默认按分组删除对应缺失行,你可以通过compareGroups的method参数调整缺失值处理规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 05:15:05