Как исправить ошибку подгонки линейной модели в S-plus - PullRequest
1 голос
/ 21 июня 2019

Я пытаюсь вписать значения в свой алгоритм, чтобы я мог предсказать число следующего месяца.Я получаю Нет данных для переменной error, когда ясно определил, какие объекты я помещаю в уравнение.

Я пытался разместить их в векторах, чтобы он мог использовать один вектор в качестве обучающего набора данных для прогнозирования новых значений.Текущий скрипт работал для меня для другого набора данных, но по какой-то причине здесь не работает.

Данные небольшие, поэтому мне было интересно, имеет ли это какое-либо отношение к этому.Данные:

 Month  io   obs    Units Sold
 12     in    1    114
 1      in    2    29
 2      in    3    105
 3      in    4        30
 4      in    5  

Я пытаюсь предсказать Проданные единицы с кодом ниже

 matt<-TEST1

 isdf<-matt[matt$month<=3,]
 isdf<-na.omit(isdf)
 osdf<-matt[matt$Units.Sold==4,]

 lmfit<-lm(Units.Sold~obs+Month,data=isdf,na.action=na.omit)

 predict(lmFit,osdf[1,1])

Я ожидаю, что смогу поместить lmfit в предикат и получить вывод.

...