я получаю это предупреждение, пытаясь предсказать значения для моего фрейма тестовых данных. вот мой код для построения дерева и прогнозирования:
library(pgmm)
data(olive)
olive = olive[,-1]
tree2 <- tree(olive$Area ~ olive$Palmitic + olive$Palmitoleic+olive$Stearic+olive$Oleic+olive$Linoleic+olive$Linolenic+olive$Arachidic+olive$Eicosenoic,data=olive)
newdata = as.data.frame(t(colMeans(olive)))
pred1 <- predict(tree2,newdata)
я прочитал аналогичный пост здесь, поэтому я заменил эту строку
newdata = as.data.frame(t(colMeans(olive)))
by
aa<-t(colMeans(olive))
aa[1,1]
newdata <- data.frame(Palmitic=aa[1,1],Palmitoleic=aa[1,2],Stearic=aa[1,3],Oleic=aa[1,4],Linoleic=aa[1,5],Linolenic=aa[1,6],Arachidic=aa[1,7],Eicosenoic=aa[1,8])
код для имен столбцов моего набора данных, но я все еще получаю то же предупреждение, и прогноз неверен: -/
$
из вашей модели:tree2 <- tree(Area ~ Palmitic + Palmitoleic+Stearic+Oleic+Linoleic+Arachidic+Eicosenoic,data=olive)
- person Ben Bolker   schedule 04.03.2013tree()
в ... ? - person Ben Bolker   schedule 04.03.2013