Как изменить тип переменной по умолчанию, определенный all_categorical() в gtsummary? когда требовалось среднее значение порядковой переменной?

Переменная "Var2" по умолчанию была установлена ​​как категориальная переменная, в то время как среднее значение (sd) требовалось иногда. Так что мне интересно, как это изменить.

data_table_1 = 
  data %>% 
  dplyr::select(group, var1, var2)


data_table_1 %>%
  tbl_summary(by = group, missing = "no",
              statistic = list(all_continuous() ~ "{mean} ± {sd}",
                               all_categorical() ~ "{n} ({p}%)"),
              digits = list(all_continuous() ~ c(2, 2))) %>%
  add_p(test = list(all_continuous() ~ "pttest2", all_categorical() ~ "pttest2"),
        pvalue_fun = function(x) sprintf(x, fmt='%#.3f')) 

1 ответ

Решение

Функция tbl_summary()делает все возможное, чтобы угадать тип сводки, который лучше всего подходит для данных... но это не всегда то, как вы хотели бы резюмировать свои данные. Чтобы обновить тип сводки по умолчанию, используйтеtype=аргумент. В этом случае вам нужно включитьtype = list(Var2 ~ "continuous") для непрерывного обобщения данных.

Надеюсь это поможет!

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