繁体   English   中英

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

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

我正在尝试使用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不承认我的类型论点。 有没有人经历类似的事情?

谢谢。

该错误不是来自尝试匹配您的type参数。 我可以说这是因为在emmeans不能使用type = “terms” 所以我想知道即使没有type参数也会得到相同的错误。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM