【发布时间】:2019-02-08 20:57:20
【问题描述】:
我正在尝试在 R 中创建一个 Anova 表,其中包含每次处理的观察次数不同的数据,但我只知道如何在所有处理的观察次数相同的情况下执行此操作。任何帮助,将不胜感激。
设置我的数据集后,我尝试使用:
> tmA=tm = gl(k, 1, nA*k, factor("A"))
> tmB=tm = gl(k, 1, nB*k, factor("B"))
> tmC=tm = gl(k, 1, nC*k, factor("C"))
#nA, nB, nC represent number of observations per treatment for treatments A, B, C respectively
tm=c(tmA, tmB, tmC, tmD, tmE)
av=aov(r ~ tm)
但我得到一个错误,因为 tm 的可变长度不同
> tmA=tm = gl(k, 1, nA*k, factor("A"))
> tmB=tm = gl(k, 1, nB*k, factor("B"))
> tmC=tm = gl(k, 1, nC*k, factor("C"))
#nA, nB, nC represent number of observations per treatment for
treatments A, B, C respectively
tm=c(tmA, tmB, tmC, tmD, tmE)
av=aov(r ~ tm)
Error in model.frame.default(formula = r ~ tm, drop.unused.levels =
TRUE) :
variable lengths differ (found for 'tm')
【问题讨论】:
-
欢迎来到stackoverflow。请给出一个最小的可重现示例,请参阅stackoverflow.com/help/mcve