将名称添加到R中的boxplot

rns*_*nso 3 plot r boxplot

这个问题与:R:如何标记箱线图的x轴有关

如果绘制了多个列,则会显示名称.但是,当只绘制一列时,即使使用names = ..参数,也不会出现名称:

ddf = structure(list(apple = c(1, 2, 3, 4, 5), banana = c(5, 4, 3, 
 2, 1), watermelon = c(4, 5, 6, 7, 8)), .Names = c("apple", "banana", 
 "watermelon"), row.names = c(NA, -5L), class = "data.frame")

 ddf
  apple banana watermelon
1     1      5          4
2     2      4          5
3     3      3          6
4     4      2          7
5     5      1          8


boxplot(ddf[,1:2])
boxplot(ddf[,1])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

以下也不起作用:

boxplot(ddf[,1], names='apple')
boxplot(ddf[,1], names=c('apple'))
Run Code Online (Sandbox Code Playgroud)

当只使用一列时,如何将名称添加到箱图?谢谢你的帮助.

And*_*w.T 5

也许你可以使用'xlab':

boxplot(ddf[,1], xlab="apple")
Run Code Online (Sandbox Code Playgroud)


the*_*ail 5

有一个show.names=参数bxp,哪个boxplot叫.你可以这样做:

boxplot(ddf[1],show.names=TRUE)
Run Code Online (Sandbox Code Playgroud)

但请确保ddf[1]不是ddf[,1]这样,以便保留名称.