Я очень плохо знаком с R и пытаюсь производить вероятностные прогнозы, используя функцию предсказания. Это относится к вероятности присутствия чайки при увеличении текущего градиента скорости. Я проверил все имена и GLM (бином) работает, но я получаю два сообщения об ошибках.
Приведенный ниже код работал для вероятности присутствия чайки при увеличении текущей скорости, но он не будет работать для остальных переменных среды (градиент текущей скорости, глубина и градиент глубины - все имеют одинаковые сообщения об ошибках) .
GLM:
PALarspd.glm<-glm(PALar~Spd,family="binomial",data=Finallar)
Для прогнозирования вероятностей:
PALarspdpred<-data.frame(Spd=seq(0,1,length=1000))
PALarspdpred$prob<-predict(PALarspd.glm,PALarspdpred,type="response")
Вот код, который я использовал:
GLM:
PALarspdgra.glm<-glm(PALar~Spdgrad,family="binomial",data=Finallar)
Для прогнозирования вероятностей:
PALarspdgrapred<-data.frame(Spdgra=seq(0,0.12,length=1000))
PALarspdgrapred$prob<-
predict(PALarspdgra.glm,PALarspdgrapred,type="response")
Я ожидал, что будет создан фрейм данных с 1000 строками и 2 переменными, но вместо этого я получил это сообщение об ошибке:
Ошибка в model.frame.default (условия, новые данные, na.action = na.action, xlev = object $ xlevels):
объект не является матрицей
Дополнительно: предупреждающее сообщение:
'newdata' было 1000 строк, но у найденных переменных есть 15 строк
Извините, если об этом уже спрашивали, и его очень просто разобрать. Я действительно новичок в R.
Большое спасибо в ожидании,
Holly