Как отформатировать количество цифр для категориальных переменных в 'gtsummary::tbl_summary'?

Я не могу понять, как указать функции tbl_summary отображать десятичные знаки при суммировании категориальных переменных. Он довольно хорошо работает с непрерывными переменными, такими как mpg, но не с цил.

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)))

Спасибо!

Ричи

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

Удачного кодирования!

Даниэль

Другие вопросы по тегам