把aov翻译成lmer

dsf9zpds  于 2023-09-27  发布在  其他
关注(0)|答案(1)|浏览(111)

我被困在这里了如何将以下命令行转换为lmer语法。

  1. model <- aov(
  2. response ~ treatment*time + Error(id/time),
  3. data = selfesteem2)
  4. summary(model)

我试过这个和其他方法,但没有成功。

  1. anova(lmerTest::lmer(
  2. response ~ treatment*time + (1|id:time),
  3. data = selfesteem2))

数据:

  1. library(tidyverse)
  2. data("selfesteem2", package = "datarium")
  3. selfesteem2 <- selfesteem2 %>% # long format
  4. pivot_longer(c("t1","t2","t3"), values_to = "score", names_to = "time") %>%
  5. mutate(time = factor(time)) %>%
  6. rename(response = score)
0ejtzxu1

0ejtzxu11#

这是

  1. anova(lmerTest::lmer(
  2. response ~ treatment*time + (1|id/time),
  3. data = selfesteem2))

相关问题