Ошибки предсказания деревьев ускоренной регрессии

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

loyn<-read.csv("FullData.csv", strip.white=T, header=T, sep=',')
library(gbm)
head(loyn)

#G   Site         P        O      T Coral.Cover OCC  PPC
#1  23.023128 Lizard 27.494517 3.702791 25.470         4.2 8.2 20.9
#2  11.547282 Lizard 20.413183 3.664939 25.430         4.2 8.2 20.9

loyn.gbm<-gbm(G~Site+P+O+T+loyn$Coral.Cover+OCC+PPC, data=loyn, distribution="gaussian", train=0.75, interaction.depth=3, shrinkage=0.001, bag.fraction=0.5,cv.folds=3, n.minobsinnode=2, n.trees=10000)

par(mfrow=c(1,2))
(best.iter<-gbm.perf(loyn.gbm, method="cv", overlay=T, oobag.curve=T))
summary(loyn.gbm, n.trees=best.iter)

# here I am asking what value G would have if Site=5, P=20, O=2.7, T=32, #loyn$Coral.Cover=4, OCC=2, PPC=20
new<-predict(loyn.gbm, newdata=data.frame(Site=5, P=20, O=2.7, T=32, loyn$Coral.Cover=4, OCC=2, PPC=20),n.trees=best.iter)

Но это продолжает говорить

Ошибка: неожиданное '=' в "new<-predict (loyn.gbm, newdata = data.frame (Site = 5, P = 20, O = 2,7, T = 32, loyn $ Coral.Cover ="

Я проверил, и это не опечатка. Любая помощь приветствуется. Спасибо!

0 ответов

Другие вопросы по тегам