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

如何将gtsummary对象转换为dataframe?附示例代码

如何将gtsummary对象转换为dataframe?

当然可以将gtsummary对象转换为dataframe,gtsummary包提供了多种方法满足不同需求,以下是针对你生成的table_01对象的具体解决方案:

方法1:获取与展示一致的格式化表格内容

直接使用as_tibble()或as.data.frame()函数,就能得到和控制台输出格式完全相同的dataframe:

# 转换为tibble(推荐,dataframe的扩展格式)
table_df_formatted <- as_tibble(table_01)

# 或者转换为基础R dataframe
table_df_formatted <- as.data.frame(table_01)

转换后的结果包含Characteristic、分组列(如A、B)和p.value列,内容为格式化后的字符串,和你看到的表格展示一致。

方法2:获取未格式化的原始统计量数据

如果需要后续对统计数值进行计算,可以直接提取gtsummary对象的table_body元素,这是一个存储所有原始统计细节的dataframe:

table_df_raw <- table_01$table_body

这个dataframe包含未格式化的数值型统计量(如均值、标准误、p值的原始数值),以及变量名、分组标识等元数据,适合进一步的数据处理。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 11:47:28