Ошибки предсказания деревьев ускоренной регрессии
Я пытаюсь запустить дерево ускоренной регрессии, так как я хочу предсказать будущие сценарии для (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 ="
Я проверил, и это не опечатка. Любая помощь приветствуется. Спасибо!