【发布时间】:2015-09-12 21:42:45
【问题描述】:
我已经在这个问题上工作了一段时间,但无济于事,现在我向大家寻求帮助/建议。总体目标是从 Tukey HSD 函数中获取成对比较输出组,并将它们直接添加到分组条形图中。我对这些比较进行了多次迭代,因此理想的目标是在我运行脚本时自动拥有这个中心——如果可能的话,不要根据坐标进行手动定位。到目前为止,我有一个可用的 bargraph.CI 脚本、一个可用的 ANOVA 和一个可用的 post-hov 脚本——现在我只需要它们一起玩得很好。我面临的问题是 Tukey HSD 组标签与图形的条不对齐(即输出顺序与图形顺序不对应)并且它们没有居中。查看我的示例脚本之后生成的输出/图表。感谢您的任何帮助!
一些示例数据: https://www.dropbox.com/s/ulpgrmv731yc2aw/CFLold.csv?dl=0
我确实有“声誉”来发布我目前所拥有的示例图片,所以这里是一个:
https://www.dropbox.com/s/5v7kgunapufk48t/Untitled.tiff?dl=0
这是我目前所拥有的:
library(sciplot)
library(agricolae)
mod.li <- aov(BA_Li ~ Year, CFL.old)
HSD.li <- HSD.test(mod.li,"Year", alpha = 0.05, group=TRUE, console=TRUE, main="Live Basal Area")
bg.li <- with(CFL.old, bargraph.CI(x.factor=Year, response=BA_Li,ylim= c(0,800),
lc=FALSE, err.width = .03, xlab="Year of SB Outbreak", ylab = "Li (m2/ha)",
x.leg=3.3, cex.leg=1, cex.names=1, cex.lab = 1,family = "Times",
ci.fun=function(x) {c(mean(x) - 1.96*se(x), mean(x) + 1.96*se(x))}))
text(x=CFL.old$Year, labels=as.character(HSD.li$groups$M),cex=1,pos=3, xpd=T, family="Times")
【问题讨论】: