В модели glm, как получить результаты независимых переменных, учитывая значения для оставшихся независимых и зависимых переменных? - PullRequest
0 голосов
/ 28 июня 2018

Я создал модель glm в R, с 3 независимыми переменными и двоичной зависимой:

model <- glm(y ~ x1 + x2 + x3, data = train, family = binomial)

Это прекрасно, чтобы предсказать результат, учитывая конкретные значения для независимых переменных, с помощью простой формулы:

newdata <- data.frame(x1 = 10, x2 = 8, x3 = 5)
predict(model, newdata, type = "response").

Но как насчет выяснения x1, учитывая, что мы хотим:

y = 1
x2 = 10 
x3 = 2

Я слышал, что цикл for является хорошим вариантом для получения списка возможных комбинаций значений. Но не знаю, как его кодировать. Кто-нибудь знает? Или это встроенная функция для решения этой проблемы?

1 Ответ

0 голосов
/ 02 июля 2018

Думаю, у меня это есть

x <- seq(1,100,by=1)
r <- vector(mode="numeric", length=100)

for (x1 in v) {
 r[x1] <- 1/(1+exp(-(CoefX1*X1+CoeffX2*10+CoeffX3*2)))
}

cbind(x,r)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...