Ошибка: гессиан единственный. Попробуйте указать начальные значения или использовать меньше ковариат

Я пытаюсь запустить просто модель занятости, используя unmarked пакет в R, Прежде чем указать на различные группы Google и ответы на них, да, я видел выше и не нашел ответа, и, следовательно, я публикую здесь.

Я пробовал тест без каких-либо ковариат, который работал:

occu(~1 ~1,umf)

Call:
occu(formula = ~1 ~ 1, data = umf)

Occupancy:
 Estimate   SE     z P(>|z|)
    -3.05 1.03 -2.97 0.00301

Detection:
 Estimate   SE     z P(>|z|)
     6.26 42.8 0.146   0.884

AIC: 12.13702 
Model did not converge. Try providing starting values or increasing maxit control argment.

Но если я включу мои ковариаты, такие как Высота, Высота ^2 и количество посещений в день для уникального местоположения, это даст мне вышеуказанную ошибку.

Я попытался добавить начальные значения, как он просил:

occu(~det ~Elevation + I(Elevation^2), data= umf, starts = c(0.1,0.3,0.4,0.6,0.8))

Error: Hessian is singular. Try providing starting values or using fewer covariates.

Я увеличил количество начальных значений:

occu(~det ~Elevation + I(Elevation^2), data= umf, starts = c(0.1,0.3,0.4,0.6,1,1))

Error in occu(~det ~ Elevation + I(Elevation^2), data = umf, starts = c(0.1, : The number of starting values should be 5

Любые предложения будут действительно полезны. Пожалуйста помоги.

0 ответов

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