Я новичок в R. Я пытаюсь использовать алгоритм множественной линейной регрессии в наборе данных.Атрибут, который я пытаюсь предсказать, называется G3.Я пытался сделать это:
d1=read.table("student-mat.csv",sep=";",header=TRUE)
train <- d1[1:356,]
test <- d1[357:395,]
fit2 <- lm(G3 ~ famrel + G1 + G2, data=train)
coefficients(fit2)
Работало без ошибок.Затем я попытался сделать перекрестную проверку, поэтому я сделал это:
install.packages("DAAG")
library(DAAG)
cv.lm( form.lm = fit2, m=3, dots=FALSE) # 3 fold cross-validation
Но последняя строка дала мне эту ошибку:
Ошибка в eval (predvars, data, env): объект 'G3' не найден
Не могу понять, почему.Я искал эту ошибку, и обычно это происходит, когда объект не находится во фрейме данных, а ведь это не так.Может кто-нибудь сказать мне, что я могу сделать?