我在运行emmeans函数(来自emmeans包)时遇到了问题,每当我试图用估计边际均值在组间进行两个方向的方差分析时都会遇到问题。
一个简单的例子:
library(emmeans)
library(tidyverse)
df <- tibble(fct1 = factor(rep(1:3, 10)),
fct2 = factor(rep(2:1, 15)),
DV = rnorm(30, 100, 15))
model1 <- lm(DV ~ fct1 * fct2, df)
emmeans(model1, "fct1", by = "fct2")返回:
Error in assign(".Last.ref_grid", object, inherits = TRUE) :
cannot change value of locked binding for '.Last.ref_grid'无论我在什么数据上运行它,总是出现相同的错误。
谢谢你的帮助!
发布于 2021-04-05 22:14:42
这应该会阻止它:
emm_options(save.ref_grid = FALSE)这将阻止它保存最近创建的参考网格(或尝试保存,在您的情况下)。然而,可能值得尝试理解为什么会发生这种情况。如果您这样做了:
.Last.ref_grid您应该可以看到上次保存的是什么。这可能是一条线索。然后试着删除它。
https://stackoverflow.com/questions/66950654
复制相似问题