Posthoc этикетки на анове

Если у меня есть какие-то данные и я делаю ANOVA и тесты post-hoc, как мне сделать блокпост, который автоматически добавляет классификацию post-hoc, вместо того, чтобы редактировать рисунок вне R?

Например, вот некоторые данные для начала:

install.packages("reshape", dependencies=T)
library(reshape)

x <- rnorm(30)
y <- rnorm(30)+1
z <- rnorm(30)+0.5

data.1 <- data.frame(x, y, z)
data.2 <- melt(data.1)

Вот код для запуска простого одностороннего ANOVA и всех незапланированных сравнительных тестов:

linear.model <- lm(value~variable, data=data.2)
anova(linear.model)

# Analysis of Variance Table
# Response: value
#           Df Sum Sq Mean Sq F value   Pr(>F)   
# variable   2 10.942  5.4710  5.8628 0.004087 **
# Residuals 87 81.185  0.9332     

TukeyHSD(aov(linear.model))

# Tukey multiple comparisons of means
# 95% family-wise confidence level
# Fit: aov(formula = linear.model)
# $variable
          # diff        lwr        upr     p adj
# y-x  0.8344105  0.2396705 1.42915051 0.0034468
# z-x  0.2593612 -0.3353788 0.85410126 0.5539050
# z-y -0.5750493 -1.1697893 0.01969078 0.0602975

На этом этапе я хочу классифицировать x в группе «a», y в группе «b» и z в группе «a, b». Я могу сделать коробочный сюжет, но как вы аннотируете его буквами?

boxplot(value~variable, data=data.2)

Ответы на вопрос(2)

Ваш ответ на вопрос