Я пытаюсь сформировать регрессионную модель в R вида Y = A + BX.
x<-rpois(100, 50);
y<-rpois(100, 100);
df = cbind.data.frame(x, y, x*y, x^2, x^3, x^4, y*x^2);
plot(y~x, col = "black", data = df);
regmodel1<-lm(y~x, data = df)
abline(regmodel1, lwd=3, col="red")
coef1<-solve(rbind(c(1*100, sum(df$x)), c(sum(df$x), sum(df$`x^2`))), cbind(c(sum(df$y), sum(df$`x * y`))));
eq1=function(x){coef1[1]+coef1[2]*x}
par(new=TRUE)
plot(eq1, lwd=3, col="blue", axes=FALSE)
, но с использованием команды lm и концепции нормализованных уравнений
дают две очень разные линии регрессии.
почему ....?