Я получаю абсолютно равные результаты от алгоритмов lm и glm в r.Это возможно?Я ожидал аналогичных результатов, но не то же самое.
Пожалуйста, найдите ниже мой код.
Я работаю над проблемой прогнозирования продаж в Черную пятницу и использовал lm и glm, так как это была проблема линейной регрессии.
#creating the formula for pasting in model statements
a <- paste(colnames(train[,-c(1,2,9)]),collapse = "+")
form <- as.formula(paste("Purchase ~ ",a))
#linear regression model
model <- lm(form, data = train)
result <- predict(model,test)
#glm
model2 <- glm(form, data = train)
result2 <- predict(model2,test)
x <- result2 - result
sum(x)
сумма (х) = 0.
Пожалуйста, проверьте, что мой код делает что-то не так?Если нет, пожалуйста, поделитесь своими мыслями по этому поводу, если это возможно?
Спасибо !!