Я запускаю почти 40 логистических регрессий, используя один и тот же набор независимых переменных, но 40 разных зависимых переменных. Я хотел бы извлечь коэффициенты из 40 линий регрессии и создать фрейм данных для построения точечного графика. Я думаю, что лучше визуализировать это, чем помещать все линии регрессии в одну таблицу.
Я не мог понять, как извлечь влияние независимой переменной (один и тот же тип коэффициентов из каждого уравнения)
Признателен, если вы можете мне помочь!
Вот воспроизводимый пример.
set.seed(10)
y <- matrix(rnorm(10000 * 14), ncol = 14)
x <- matrix(rnorm(10000 * 2), ncol = 2)
res <- lapply(1:14, function(i) lm(y[, i] ~ x))
res <- apply(y, 2, function(z) lm(z~x))
будет немного эффективнее, так какapply
был специально разработан для операций со столбцами. - person Señor O   schedule 04.06.2014