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

时间:2020-03-11 19:59:55

标签: 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)))

谢谢!

Richi

1 个答案:

答案 0 :(得分:1)

tbl_summary()中,用于设置百分比样式的默认功能是style_percent()。例如,如果您想更新默认值,因为您希望将百分比四舍五入到小数点后两位,则可以使用gtsummary.tbl_summary.percent_fun选项。

options(gtsummary.tbl_summary.percent_fun = function(x) sprintf(x * 100, fmt='%#.2f'))

在这里查看其他全局选项,您可以设置这些选项来更改默认的舍入/样式。 http://www.danieldsjoberg.com/gtsummary/articles/global_options.html

快乐编码!

丹尼尔