首页 > 解决方案 > 我只需要最简单的方法在 R 上的 bloxplot 上方放一个字母

问题描述

我不是每天都使用 R,而且我知道有更多改进的方法可以做到这一点,但是我已经准备好代码,我想在栏上发短信而不必使用 ggplot 或其他机制,我该怎么做通过“a”“b”“b”在酒吧上方做吗?

y1 = c(11.66, 8.03, 14, 11.5, 8.66)
y2 = c(3.86, 4.41, 2.66, 7,41, 7.8)
y3 = c(7.58, 5.83, 7.66, 5.16, 4.5)
boxplot(y1,y2,y3,names=c("Controle", "Maceração", "Infusão"),main="Germinação", ylim = c(0,15),
        xlab="Tratamento", ylab="IVG", col=(c("blue","red","green")))

标签: rplot

解决方案


您可以使用text在条上添加文本。

y1 = c(11.66, 8.03, 14, 11.5, 8.66)
y2 = c(3.86, 4.41, 2.66, 7.41, 7.8)
y3 = c(7.58, 5.83, 7.66, 5.16, 4.5)
boxplot(y1,y2,y3,names=c("Controle", "Maceração", "Infusão"),
       main="Germinação", ylim = c(0,15),
        xlab="Tratamento", ylab="IVG", col=(c("blue","red","green")))
text( 
  x= 1:3, 
  y= c(max(y1), max(y2), max(y3)) + 0.8, 
  c('a', 'b', 'c') 
)

在此处输入图像描述


推荐阅读