我为这个示例创建了这个最小的数据集:
data_long <- data.frame(Subject = factor(c(1, 2, 3, 1, 2, 3)),
Trt = factor(c("T1","T2","T3","T1","T2","T3")),
Day = factor(c(7, 7, 7, 14, 14, 14)),
Value = c(7.6, 5.3, 8.6, 12.4, 11.2, 11))
但是,当我试图用ezANOVA进行双向重复测量时,我有这样的错误:
m2 <- ezANOVA(data = data_long, dv = Value, wid = Subject, within = c(Day,Trt))
Erreur dans ezANOVA_main(data = data, dv = dv, wid = wid, within = within, :
One or more cells is missing data. Try using ezDesign() to check your data.
我绝对没有丢失数据,但是这个错误仍然会发生。有办法解决这个问题吗?
提前谢谢你,
亚莫洛h
发布于 2022-04-06 13:24:17
我认为你遇到的问题是,每个级别的Trt因子都有一个参与者。
您可以通过向每个条件添加相同的参与者(因此每个参与者都存在于每个Trt条件)来看到这一点:
data_long <- data.frame(Subject = factor(rep(1:3, each = 6)),
Trt = factor(rep(c("T1", "T2", "T3"), times = 6)),
Day = factor(rep(c(7, 14), times = 3, each = 3)),
Value = rnorm(n = 18, mean = 6))
有了这个数据结构,您就可以按照您指定的方式运行ANOVA。
https://stackoverflow.com/questions/71558719
复制相似问题