ошибка emmeans: ошибка в match.arg (type): «arg» должно быть одним из «link», «response», «term» - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь рассчитать приблизительное среднее значение с помощью библиотеки emmeans для объекта gamlss. Мой gamlss объект исходит из бета-регрессии с завышенным нулем. Допустим, моя модель называется m1, а одна из моих переменных - internationaltreaty, поэтому я вызываю:

emmeans(m1,"internationaltreaty",type="response")

и я получаю следующее сообщение об ошибке:

Error in match.arg(type) : 
  'arg' should be one of “link”, “response”, “terms”

Если я использую другой объект модели (например, glm), emmeans работает с этим кодом. Мне кажется, что emmeans не распознает мой аргумент типа. Кто-нибудь испытывал нечто подобное?

Спасибо.

1 Ответ

0 голосов
/ 24 мая 2019

Эта ошибка не возникает из-за попытки сопоставить ваш type аргумент. Я могу сказать это, потому что type = “terms” не возможно в emmeans. Поэтому мне интересно, если вы получите ту же ошибку, даже без аргумента type.

Поддержка gamlss объектов в emmeans довольно схематична, и я думаю, что это просто модель, которая не работает. Возможно, вы сможете обойти это, используя функцию qdrg.

...