【发布时间】:2021-12-02 06:25:14
【问题描述】:
我正在尝试在 lmer 数据集上运行 emmeans 函数,但它不起作用。这是我的数据:
structure(list(Date = structure(c(16578, 16578, 16578, 16578,
16578, 16578), class = "Date"), Time = c(7, 7, 7, 9, 11, 11),
Turtle = c("R3L12", "R3L12", "R3L12", "R3L12", "R3L12", "R3L12"
), Tex = c(11.891, 12.008, 12.055, 13.219, 18.727, 18.992
), m.Tb = c(12.477, 12.54, 12.54, 12.978, 16.362, 16.612),
m.HR = c(7.56457, 6.66759, 17.51107, 9.72277, 19.44553, 13.07674
), season = c("beginning", "beginning", "beginning", "beginning",
"beginning", "beginning"), year = c(2015L, 2015L, 2015L,
2015L, 2015L, 2015L), Mass = c(360L, 360L, 360L, 360L, 360L,
360L)), row.names = c(NA, 6L), class = "data.frame")
型号代码:model1 <- lmer(m.HR ~ season + (1|Time) + (1|Date) + (1|Turtle), turtledata)
em意思是代码:
model1.emmeans <- emmeans(model1, "Turtle")
这些是我得到的错误:
To enable adjustments, add the argument 'pbkrtest.limit = 20608' (or larger)
[or, globally, 'set emm_options(pbkrtest.limit = 20608)' or larger];
but be warned that this may result in large computation time and memory use.
Note: D.f. calculations have been disabled because the number of observations exceeds 3000.
To enable adjustments, add the argument 'lmerTest.limit = 20608' (or larger)
[or, globally, 'set emm_options(lmerTest.limit = 20608)' or larger];
but be warned that this may result in large computation time and memory use.
Error in emmeans(model1, "Turtle") :
No variable named Turtle in the reference grid
我不确定为什么它说没有 Turtle,因为它是我数据集中的字符变量。
基本上,我只是想让 emmeans 运行,但我也担心它不会运行,因为完整的数据集有 20,000 行长。
【问题讨论】:
-
乌龟是随机效应,你希望emmeans做什么?
-
@GeorgeSavva 我想说明 Turtle 是重复测量的事实。有没有更好的方法来做到这一点?
-
很明显,您没有收到显示的消息与模型拟合显示的数据集,因为该消息暗示您有超过 20,000 个观察值。请给出可重现的例子。
-
@RussLenth 显示的数据集只是前 6 行。我做了 dput(head(df))
-
那你应该在 OP 里这么说。