У меня есть набор данных с непрерывным возрастом и как фактор, пол как фактор и 4 группы.
structure(list(Age = c(9, 12, 16, 57), Age_1 = structure(c(2L,
3L, 3L, 7L), .Label = c("8", "1", "2", "3", "4", "5", "6", "7"
), class = "factor"), Sex = structure(c(2L, 1L, 2L, 1L), .Label = c("M",
"F", "U"), class = "factor"), N = structure(c(2L, 2L, 2L,
2L), .Label = c("0", "1"), class = "factor"), G = structure(c(1L,
1L, 1L, 1L), .Label = c("0", "1"), class = "factor"), L_1 =
structure(c(1L,
1L, 1L, 1L), .Label = c("0", "1"), class = "factor"), C_1 =
structure(c(1L,
1L, 1L, 1L), .Label = c("0", "1"), class = "factor"), G_1 =
structure(c(1L,
1L, 1L, 1L), .Label = c("0", "1"), class = "factor"), m = structure(c(1L,
1L, 1L, 1L), .Label = c("0", "1"), class = "factor"), A = c(1,
1, 1, 1)), row.names = c(NA, 4L), class = "data.frame")
Я хочу сделать регрессию c для каждой переменной (Возраст, Возраст_1 и пол) для каждой из групп (N, G, L_1, C_1, G_1, m). например.
mylogit <- glm(N ~ Sex, data = logistic_s, family = "binomial")
mylogit <- glm(N ~ Age, data = logistic_s, family = "binomial")
Я использую gtsummary для объединения переменных в таблице.
library(gtsummary)
tbl_n <-
tbl_uvregression(
logistic_s[c("N", "Age", "sex", "Age_1")],
method = glm,
y = N,
method.args = list(family = binomial),
exponentiate = TRUE
)
tbl_n
Создает выходные данные для одной группы (например, N) с переменными Age, Age_1, Sex.
Я хочу повторить это с каждой из групп (например, N, G, L_1 et c), а затем объединить таблицы в одну объединенную таблицу.
Я открыт для использования различные пакеты, если есть другие варианты, которые подходят лучше. Я хочу сделать таблицу, которая может быть экспортирована в слове.