如何在gtsummary的tbl_summary中用label_style_number显示科学计数法?
使用gtsummary将均值±标准差转为科学计数法
要实现把大数值的均值±标准差转换成科学计数法,你可以通过label_style_number自定义格式,再结合tbl_summary的参数应用这个格式,具体步骤如下:
首先定义一个科学计数法的格式函数,用
label_style_number开启科学计数法并设置小数位数:scientific_format <- label_style_number(scientific = TRUE, digits = 3)这里
digits = 3对应你示例里的1.234e+6(保留三位小数),可以根据需求调整位数。然后在
tbl_summary中,针对连续变量指定统计量格式,并应用刚才定义的科学计数法格式:library(gtsummary) # 假设你的数据框是df,目标变量是continuous_var tbl_summary( df, include = continuous_var, statistic = list(all_continuous() ~ "{mean} ± {sd}"), digits = list(all_continuous() ~ scientific_format) )
这样生成的表格里,均值和标准差就会以1.234e+6 ± 5.678e+5的科学计数法形式展示了。
内容的提问来源于stack exchange,提问作者Plinio Leal
相关产品推荐
相关产品推荐

