#r #frequency #categorical-data #gtsummary
#r #частота #категориальный-данные #gtsummary
Вопрос:
gender <- c("male","female","female","male",NA)
test_resurt <- c("positive","negative",NA,"positive","negative")
homeless <- factor(c("yes","no","yes","no","no"))
df <- as.data.frame(cbind(gender,test_resurt,homeless))
df
#> gender test_resurt homeless
#> 1 male positive 2
#> 2 female negative 1
#> 3 female <NA> 2
#> 4 male positive 1
#> 5 <NA> negative 1
library(gtsummary)
tbl <-tbl_summary(df)
Как я могу создать сводную таблицу без использования пакета gtsummary?
Комментарии:
1. вы хотите, чтобы она выглядела точно так же, как эта таблица или таблица для каждой переменной?
2. есть ли конкретная проблема, которую вам нужно решить, которая не охвачена вашим текущим кодом
3. Я хочу сделать эту таблицу в одной таблице. (Не для таблицы для каждой переменной). Конкретной проблемы нет. Я знаю, как создать таблицу для каждой переменной, но не знаю, как превратить эти таблицы в таблицу. Моя конечная цель — это сводная таблица для передачи в latex. Я надеюсь использовать xtable, но это не имеет значения.
4. хорошо, нет проблем. одна вещь, которую вы, возможно, захотите попробовать, — это добавление
as_hux_table()
в конец вашего вызова. Это позволит rmarkdown отображать таблицу в latex, если вы делаете это именно так. если вам нужен необработанный код latex, чтобы вы могли копировать и вставлять его в другой документ, я не думаю, что это сработает. пример :trial %>% select(age, grade, response) %>% tbl_summary() %>% gtsummary::as_hux_table()
5. @Mike Спасибо, и я знаю, что пакеты преобразуются в Latex. Я хотел бы сделать такую же таблицу без пакетов.