emmeans错误:match.arg(type)中的错误:'arg'应该是“ link”,“ response”,“ terms”之一

时间:2019-05-22 09:19:30

标签: r emmeans gamlss

我正在尝试使用emmeans库的gamlss对象计算估计的边际均值。我的gamlss对象来自零膨胀的beta回归。假设我的模型称为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 :(得分:0)

该错误并非来自尝试匹配您的type参数。我可以这样说是因为type = “terms”中不可能使用emmeans。因此,我想知道即使没有type参数,您是否也会遇到相同的错误。

emmeans 中对gamlss对象的支持非常粗略,我认为这只是一个不起作用的模型。您也许可以使用qdrg函数来解决它。