【发布时间】:2011-12-20 10:00:24
【问题描述】:
我正在尝试了解如何在 R 中使用 ANOVA 和事后测试。 到目前为止,我已经使用 aov() 和 TukeyHSD() 来分析我的数据。示例:
uni2.anova <- aov(Sum_Uni ~ Micro, data= uni2)
uni2.anova
Call:
aov(formula = Sum_Uni ~ Micro, data = uni2)
Terms:
Micro Residuals
Sum of Squares 0.04917262 0.00602925
Deg. of Freedom 15 48
Residual standard error: 0.01120756
Estimated effects may be unbalanced
我的问题是,现在我有一个巨大的成对比较列表,但不能用它做任何事情:
TukeyHSD(uni2.anova)
Tukey multiple comparisons of means
95% family-wise confidence level
Fit: aov(formula = Sum_Uni ~ Micro, data = uni2)
$Micro
diff lwr upr p adj
Act_Glu2-Act_Ala2 -0.0180017863 -0.046632157 0.0106285840 0.6448524
Ana_Ala2-Act_Ala2 -0.0250134285 -0.053643799 0.0036169417 0.1493629
NegI_Ala2-Act_Ala2 0.0702274527 0.041597082 0.0988578230 0.0000000
这个数据集有 40 行... 理想情况下,我希望得到一个如下所示的数据集:
- Act_Glu2:一个
- Act_Ala2:一个
- NegI_Ala2: b...
我希望你明白这一点。到目前为止,我在网上没有找到任何可比的东西......我还尝试在从 TukeyHSD 生成的文件中只选择重要的对,但文件并没有“确认”它是由行和列组成的,因此无法选择...... .
也许我的方法存在根本问题?
【问题讨论】:
-
“Act_Glu2:a”是什么意思?与“Act_Glu2-Act_Ala2”有何不同
-
@John Ohh 我们可能会离开。 OP 在标题中提到“分类”,但在帖子中没有提到。如果她真的想分类(簇?),那么她可能会写这个来表明她想要一个氨基酸列表和它们被分配到的簇(即 Act_Glu2 和 Act_Ala2 都在簇“a”中)。我不知道我可能完全错了。无论如何,Carolin,你能澄清一下这些问题吗?
-
@John Colby:是的,我想你明白我的意思。 Act_Glu2 和 Act_Ala2 在 Tukey 测试中没有显示出显着差异,因此它们将被分类(或聚类,如果这是正确的术语)到同一组中。 NegI_Ala 至少与其中一个显着不同,所以如果我绘制数据,我将通过在前两个数据点添加“a”和在第三个数据点添加“b”来显示这种重要性。但是由于数据集太多,我宁愿不手动执行此操作...