我正在尝试使用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无法识别我的类型参数。有没有人经历过类似的事情?
谢谢。
答案 0 :(得分:0)
该错误并非来自尝试匹配您的type
参数。我可以这样说是因为type = “terms”
中不可能使用emmeans
。因此,我想知道即使没有type
参数,您是否也会遇到相同的错误。
在 emmeans 中对gamlss
对象的支持非常粗略,我认为这只是一个不起作用的模型。您也许可以使用qdrg
函数来解决它。