Сообщения об ошибках (объект не матрица и «новые данные» «новые данные» имели 1000 строк, но у найденных переменных есть 15 строк) при использовании предиката для поиска вероятностей - PullRequest
0 голосов
/ 21 апреля 2019

Я очень плохо знаком с 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...