如何将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
相关产品推荐
相关产品推荐

