Я пытаюсь заполнить один столбец, используя функции lm и прогнозирования.Мне нужно создать новый столбец под названием «оценка» с 24 новыми значениями.
My data looks like:
first second third
17 44 50
788 890 1409
968 218 344
212 185 306
333 355 NA
0 4 10
160 156 184
4 4 8
12 4 4
21 2 0
3 0 0
35 32 NA
22 18 59
97 150 40
1 18 79
12 32 23
42 21 22
8 2 5
24 17 0
4 2 2
0 0 0
29 19 21
15 20 NA
0 1 NA
Во-первых, я использую модель стохастической регрессии и функцию lm, чтобы получить b и коэффициенты (ax + b).Я получаю их.Далее с помощью функции предиката я хочу заполнить новый столбец «оценка».Но я получаю сообщение об ошибке.
data<- X12_5_3
regr <- lm(X12_5_3$third ~ X12_5_3$second)
regr
X12_5_3$estimation<-predict(regr, na.action=TRUE)
X12_5_3$estimation
Error in `$<-.data.frame`(`*tmp*`, estimation, value = c(`1` =
57.4742893243486, :
replacement has 20 rows, data has 24
Я не получаю этот столбец.