My glm
формулу:предсказания GLM значения
fit.full <- glm(y ~ a + b + c + d + e + f, data=df, family=binomial(logit))
glm
выход:
Estimate Std. Error z value Pr(>|z|)
a -0.0443 0.0182 -2.43 0.01530 *
b1 -0.3247 0.0898 -3.62 0.00030 ***
c2 0.0948 0.0322 2.94 0.00326 **
Затем я решил применить glm
к уменьшенной модели для сравнения:
fit.reduced <- glm(y ~ a + b1 + c2, data=df, family=binomial(logit))
но, прежде код произвел ошибку:
Error in eval(expr, envir, enclos) : object 'b1' not found
Я должен был написать код ниже:
fit.reduced <- glm(y ~ a + b + c, data=df, family=binomial(logit))
Есть ли решение ввести только: а, b1 и с2? Кстати, переменные b и c имеют 3 и 5 значений соответственно. Благодарю.
Вам не нужно добавлять b1 и c2 в фрейм данных df, прежде чем делать уменьшенную подгонку? Как glm должен знать об этих данных? – duffymo
b1 и c2 - значения из b и c переменных. Они уже в df. – hadafshar
@ Сотос. b и c переменные являются многозначными категориальными. – hadafshar