如何格式化“gtsummary::tbl_summary”中分类变量的位数?

Roc*_*chi 8 r digits gtsummary

我无法弄清楚如何告诉 tbl_summary 函数在汇总分类变量时显示小数位。它适用于像“mpg”这样的连续变量,但不适用于“cyl”。

library(tidyverse)
library(gtsummary)

# with decimal places
mtcars %>% 
  select(mpg) %>% 
  tbl_summary(digits = list(everything() ~ c(2)))

# no decimal places
mtcars %>% 
  select(cyl) %>% 
  tbl_summary(digits = list(everything() ~ c(2)))
Run Code Online (Sandbox Code Playgroud)

谢谢!

里奇

Dan*_*erg 12

要更新位数,请对百分比进行四舍五入以使用digits=参数。在下面的示例中,传递c(0, 2). 0 表示将 N 舍入到最接近的整数,2 表示将百分比四舍五入到小数点后两位。

快乐编码!

library(gtsummary)
packageVersion("gtsummary")
#> [1] '1.4.0'

# with decimal places
tbl <-
  mtcars %>% 
  select(cyl) %>% 
  tbl_summary(digits = list(all_categorical() ~ c(0, 2)))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 reprex 包(v2.0.0)于 2021-04-15 创建

  • 非常感谢您的回答!`style_percent()` 是否在 tbl_summary 函数的digits 参数中工作? (2认同)