我试图找到一种不那么复杂的方法来从aov
对象中提取数据。假设我有一个a
如下所示的数据集,并且我根据数据运行了方差分析,得到了一个名为a.model
. 我试图通过使用来定位数据str(a.model)
,但一直无法找到它们。因为我知道如何从lm
对象中提取数据,所以我所做的就是使用lm(a.model)$model$score
,这很有效。但是是否可以在a.model
不先将对象转换为aov
对象的情况下直接从中提取数据lm
?- 我想这更多是出于好奇,因为转换的“额外”步骤并没有那么多工作。
a=data.frame(factor1 = rep(letters[1:2], each=10),
factor2 = rep(letters[c(1,2,1,2)], each=5),
score=sort(rlnorm(20)))
a.model = aov(score~factor1*factor2, data=a)