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

如何在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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 17:29:49