Как создать таблицу частот для категориальной переменной без пакета gtsummary

#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. Я хотел бы сделать такую же таблицу без пакетов.