首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行emmeans时出现问题(分配‘.Last.ref_grid’时出错)

运行emmeans时出现问题(分配‘.Last.ref_grid’时出错)
EN

Stack Overflow用户
提问于 2021-04-05 17:13:13
回答 1查看 70关注 0票数 1

我在运行emmeans函数(来自emmeans包)时遇到了问题,每当我试图用估计边际均值在组间进行两个方向的方差分析时都会遇到问题。

一个简单的例子:

代码语言:javascript
运行
复制
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")

返回:

代码语言:javascript
运行
复制
Error in assign(".Last.ref_grid", object, inherits = TRUE) : 
  cannot change value of locked binding for '.Last.ref_grid'

无论我在什么数据上运行它,总是出现相同的错误。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-05 22:14:42

这应该会阻止它:

代码语言:javascript
运行
复制
emm_options(save.ref_grid = FALSE)

这将阻止它保存最近创建的参考网格(或尝试保存,在您的情况下)。然而,可能值得尝试理解为什么会发生这种情况。如果您这样做了:

代码语言:javascript
运行
复制
.Last.ref_grid

您应该可以看到上次保存的是什么。这可能是一条线索。然后试着删除它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66950654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档