gtsummary数据摘要神器:3分钟掌握R语言统计分析表格生成
【免费下载链接】gtsummaryPresentation-Ready Data Summary and Analytic Result Tables项目地址: https://gitcode.com/gh_mirrors/gt/gtsummary
gtsummary是R语言中一款强大的数据摘要和统计分析表格生成工具,能够快速创建出版级的统计表格,特别适合医学研究、学术论文和数据分析报告。它自动识别变量类型,智能选择统计方法,并通过丰富的修饰函数实现高度定制化输出。
核心价值:为什么选择gtsummary
gtsummary的核心优势在于其智能化处理和高度可定制性。它能够自动识别连续变量、分类变量和二分变量,并计算相应的描述性统计量,大大减少了数据分析师的手动工作量。
主要特性包括:
- 自动变量类型识别与统计方法选择
- 丰富的表格样式和格式化选项
- 支持多种回归模型结果展示
- 与R生态系统的无缝集成
快速上手:从安装到第一个表格
环境准备与安装
首先确保你的R环境已就绪,然后安装gtsummary包:
# 安装gtsummary install.packages("gtsummary") # 加载包 library(gtsummary) library(dplyr)基础数据摘要表
让我们从最简单的数据摘要开始:
# 加载内置示例数据 data(trial) # 生成基础摘要表 basic_table <- trial |> tbl_summary( include = c(age, grade, stage, trt, response), by = trt # 按治疗组分组 ) # 查看结果 basic_table这个简单的代码就能生成一个包含年龄、分级、分期、治疗组和反应变量的分组统计表。
实战应用:进阶统计分析技巧
一键生成完整统计报告
在实际应用中,我们通常需要更详细的统计信息:
# 生成完整统计报告 complete_report <- trial |> tbl_summary( include = c(age, grade, stage, trt, response), by = trt, statistic = list( all_continuous() ~ "{median} ({p25}, {p75})", all_categorical() ~ "{n} ({p}%)" ), missing = "no" ) |> add_n() |> # 添加样本数量 add_p() |> # 添加统计检验 modify_header( label = "**变量**", stat_0 = "**总体**", stat_1 = "**药物A**", stat_2 = "**药物B**" ) |> bold_labels() complete_report回归分析结果展示
对于回归模型,gtsummary同样表现出色:
# 逻辑回归模型 logistic_model <- glm( response ~ trt + age + grade, data = trial, family = binomial ) # 生成回归结果表 regression_table <- tbl_regression( logistic_model, exponentiate = TRUE # 转换为优势比 ) |> add_global_p() |> # 添加全局p值 bold_p(t = 0.05) # 显著p值加粗 regression_table扩展生态:与其他R包的协同工作
gtsummary的强大之处还在于其与R生态系统的完美融合:
核心依赖包:
- gt: 提供HTML表格渲染引擎
- broom: 整理回归模型输出结果
- labelled: 处理数据标签和变量说明
表格输出格式选择
根据你的需求,可以选择不同的输出格式:
# 转换为不同格式 as_gt(complete_report) # GT格式 as_flex_table(complete_report) # Flextable格式 as_kable(complete_report) # Kable格式高级定制功能
对于有特殊需求的用户,gtsummary提供了丰富的定制选项:
# 自定义统计格式 custom_table <- trial |> tbl_summary( include = c(age, grade), by = trt ) |> modify_fmt_fun( starts_with("stat_") ~ function(x) style_number(x, digits = 2)通过合理利用这些功能,你可以创建出既专业又美观的统计表格,满足各种数据分析和报告需求。无论是学术论文、医学研究报告还是商业数据分析,gtsummary都能为你提供强大的支持。
【免费下载链接】gtsummaryPresentation-Ready Data Summary and Analytic Result Tables项目地址: https://gitcode.com/gh_mirrors/gt/gtsummary
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考