Формула в линейных моделях - PullRequest
0 голосов
/ 11 декабря 2018

Иногда я использую $ в формуле линейных моделей, которая работает, но дает странные ответы.Рассмотрим следующее

library (ISLR)

agelims<-range(Wage$age)
age.grid<-seq(from=agelims[1],to=agelims[2])

fitX<-lm(wage~poly(age,4),data=Wage)
predsX<-predict(fitX,newdata=list(age=age.grid),se=TRUE)

fit<-lm(Wage$wage~poly(Wage$age,4),data=Wage)
preds<-predict(fit,newdata=list(age=age.grid),se=TRUE)

, поэтому в качестве подгонки я называю заработную плату Wage$wage, которая кажется правильной, но излишней.R, очевидно, не согласен, потому что если вы запустите preds$fit и predsX$fit, то один даст вам тысячи предсказаний, а другой даст вам только 63.

Какого черта здесь происходит?

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