如何修复 emtrends 错误消息 "argument 'options' is missing, with no default"
How to fix emtrends error message "argument 'options' is missing, with no default"
我正在尝试 运行 一个由 2 个固定效应变量组成的混合效应模型,其中第一个固定效应具有两个水平,而另一个代表连续数据。连续数据是 pH 值,我有 12 个唯一值,它们与我的治疗区的不同子图相关联。因为我使用的是连续数据,所以使用 cld(emmeans()) 框架只会给我 12 个唯一值的平均 pH 值,所以我有兴趣使用 emtrends() 来确定我的响应之间关系的斜率变量和 pH 显着不同于 0。
我已经尝试过此评论后面的代码。当我 运行 我的模型时,我们发现 pH 值对响应变量有显着影响。但是,当我尝试确定回归线的斜率是否显着不同于零时,我收到以下错误:“Error in emm_basis.merMod(model, attr(data, "terms"), RG@model.info$xlev, : 缺少参数“选项”,没有默认值
数据框示例:
site species nitrogen_treat pH response_var
A B nit_added 3.4 36.8
A B nit_added 3.4 35.7
B A no_nitrogen 5.6 32.1
A C no_nitrogen 5.6 30.1
B D no_nitrogen 4.3 30.2
C C nit_added 3.1 37.2
C A nit_added 7.2 10.2
所以我的lmer函数代码如下:
lm <- lmer(response_var ~ nitrogen_treat * pH +
(1 | site) + (1 | species))
然后我用它来尝试 emtrends() 函数,它不起作用:
emtrends(lm, ~1, var = "pH")
我也尝试过将“~1”与“~nitrogen_treat”交换,但我不断收到上面提到的错误消息。如果能了解我收到这些错误消息的原因,我将不胜感激!
这是我在 github 的当前工作版本中发现并修复的一个新错误。但是,您可以通过在 emtrends()
调用中添加 options = list()
来解决这个问题。
我正在尝试 运行 一个由 2 个固定效应变量组成的混合效应模型,其中第一个固定效应具有两个水平,而另一个代表连续数据。连续数据是 pH 值,我有 12 个唯一值,它们与我的治疗区的不同子图相关联。因为我使用的是连续数据,所以使用 cld(emmeans()) 框架只会给我 12 个唯一值的平均 pH 值,所以我有兴趣使用 emtrends() 来确定我的响应之间关系的斜率变量和 pH 显着不同于 0。
我已经尝试过此评论后面的代码。当我 运行 我的模型时,我们发现 pH 值对响应变量有显着影响。但是,当我尝试确定回归线的斜率是否显着不同于零时,我收到以下错误:“Error in emm_basis.merMod(model, attr(data, "terms"), RG@model.info$xlev, : 缺少参数“选项”,没有默认值
数据框示例:
site species nitrogen_treat pH response_var
A B nit_added 3.4 36.8
A B nit_added 3.4 35.7
B A no_nitrogen 5.6 32.1
A C no_nitrogen 5.6 30.1
B D no_nitrogen 4.3 30.2
C C nit_added 3.1 37.2
C A nit_added 7.2 10.2
所以我的lmer函数代码如下:
lm <- lmer(response_var ~ nitrogen_treat * pH +
(1 | site) + (1 | species))
然后我用它来尝试 emtrends() 函数,它不起作用:
emtrends(lm, ~1, var = "pH")
我也尝试过将“~1”与“~nitrogen_treat”交换,但我不断收到上面提到的错误消息。如果能了解我收到这些错误消息的原因,我将不胜感激!
这是我在 github 的当前工作版本中发现并修复的一个新错误。但是,您可以通过在 emtrends()
调用中添加 options = list()
来解决这个问题。