我对 R 不是很擅长,我正在尝试将这段代码整合到一起,而这段代码并没有完全按照我的意愿进行。我真的很感激这方面的任何帮助!
我想在我的 ggplot 箱线图中的各个方面对治疗组进行 TukeyHSD 测试。不过,目前,我的图在图中的所有箱线图中应用了一个 TukeyHSD,这会产生大量的分组,如图所示:
正如我所提到的,最好让 TukeyHSD 在单独的深度分隔“0”方面运行,然后是“5”方面,然后是“30”方面。这可以通过修改我一直使用的代码来实现吗?
data1 <- read.delim(file="clipboard")
data1$Treatment <- as.factor(data1$Treatment)
data1$Depth <- as.factor(data1$Depth)
model<- aov(MBC~Treatment*Depth, data=data1)
model
library(emmeans)
library('multcomp')
cld_dat = as.data.frame( cld(emmeans(model,~Depth*Treatment),
Letters = letters ) )
ggplot(data1, aes(x=Treatment, y=MBC, fill=Treatment)) +
geom_boxplot() +
ylab("MBC") +
ggtitle("Melinis") +
facet_wrap(~Depth,ncol=3) +
geom_text(data = cld_dat, aes(y = 140, label = .group))
还有一个问题,如果可能的话:我将如何添加另一个 y 变量“CB”作为第二行,与第一行变量“MBC”的方式相同?
感谢您的任何建议!
Treatment Depth MBC CB