【发布时间】:2019-08-06 10:56:58
【问题描述】:
我使用 ggplot 创建了一个 NMDS 图,椭圆对应于我的不同组(我有三年和两次治疗;不同的治疗有不同的椭圆轮廓和符号,而不同的年份有不同的椭圆颜色和符号颜色)。
这是我的代码:
ggplot(nmds, aes(x=nmds1, y=nmds2, col=group)) +
geom_point(aes(shape=group)) +
stat_ellipse(aes(x = nmds1,y=nmds2, fill=group, linetype=group), geom="polygon", alpha=0.2, segments=201) +
scale_linetype_manual(values=c(1,2,1,2,1,2)) + scale_fill_manual(values=c("maroon","maroon","steelblue2","steelblue2","seagreen", "seagreen")) + scale_colour_manual(values=c("maroon","maroon","steelblue2","steelblue2","seagreen", "seagreen")) +
scale_shape_manual(values=c(1,2,1,2,1,2))
我想看看我的一个处理的三个椭圆是否明显小于另一个处理的三个椭圆。我如何计算它们的面积?然后我可以使用 t 检验来测试显着差异。
【问题讨论】:
-
您好,欢迎来到 SO!如果您提供一个可重现的示例,将会有所帮助(此页面可能会有所帮助:stackoverflow.com/questions/5963269/…)。您的代码不可重现,因为我们不知道
nmds的样子。 -
计算椭圆的面积不会让您运行 t 检验。也许使用
vegan::betadisper更直接地检验你的假设 -
我得到 p=0.04,在 5% 时非常显着。这足以“证明”其中一种治疗方法中的较小椭圆吗?另外,你知道这在生态学上是如何解释的吗?