0

我想计算我的 df 的 2-way anova

df
O  H   Variable  Value
NN HI+       AM 0.03493450
NN HI+       AM 0.00000000
NN HI+       AM 0.09170306
NN HI-       AM 0.05240175
NN HI-       AM 0.05676856
NN HI-       AM 0.06986900
HP HI+       AM 0.30131004
HP HI+       AM 0.43231441
HP HI+       AM 0.34497817
NN HI+       AD 0.03493450
NN HI+       AD 0.00000000
NN HI+       AD 0.09170306
NN HI-       AD 0.05240175
NN HI-       AD 0.05676856
NN HI-       AD 0.06986900
HP HI+       AD 0.30131004
HP HI+       AD 0.43231441
HP HI+       AD 0.34497817

我使用的单个变量

aov2<-aov(Variable~O+H+O:H, data=df)

我想知道是否可以避免循环并应用(ddply)?

4

1 回答 1

0

默认情况下,该aov功能并非旨在执行此操作。您将不得不手动对变量的选择进行编码。您可以做的是对 data.frame 进行子集化,以便它只包含您的变量,并且您可以使用通用公式

aov(y ~ ., data = df.subsetted)
于 2015-09-16T18:47:31.943 回答