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

如何配置tbl_summary避免为4位及以上数字添加空格?

解决tbl_summary中4位数字自动添加空格的问题

这个问题是因为tbl_summary默认用空格作为千位分隔符格式化数字,可通过以下两种方式解决:

方式一:单独修改当前表格的数字格式

直接在statistic参数里指定数字格式化规则,用style_number函数并设置big.mark = ''来去除分隔空格:

base %>%
    select(triajedic,
           residencia_dico,
           Posee_OS) %>%
    mutate_all(as.factor) %>%
    tbl_summary(by= triajedic,
                missing = "always",
                statistic = list(all_categorical() ~ "{style_number(n, big.mark = '')}"),
                missing_text= "Casos perdidos",
                digits = list(all_categorical() ~ c(0,1))) %>%
    add_overall()

方式二:全局设置默认数字格式

如果希望所有tbl_summary生成的表格都采用无分隔符的数字格式,可配置gtsummary主题:

set_gtsummary_theme(
  theme = list(
    fmt_number = function(x) style_number(x, big.mark = "")
  )
)

设置后,后续所有tbl_summary输出的数字都会自动去掉千位分隔空格,不用再单独调整每个表格的参数。

内容的提问来源于stack exchange,提问作者mala fama

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 20:22:43