如何显示所有boxplot标签

use*_*665 13 r boxplot

我创建了一个盒子图,左边的数据是连续变量,右边的数据有大约10个独特的选项.当我创建箱图时,我看不到标签.如何让它显示所有标签,可能是垂直标签?

boxplot(data$Rate ~ as.factor(data$Purpose))
Run Code Online (Sandbox Code Playgroud)

我环顾四周,无法弄清楚我想要追随的是什么.

Did*_*rts 34

您可以las=2向函数添加参数以boxplot()使所有标签垂直于轴.

df<-data.frame(Rate=rnorm(100),Purpose=rep(letters[1:10],each=10))
boxplot(df$Rate~df$Purpose,las=2)
Run Code Online (Sandbox Code Playgroud)

如果您的标签名称很长,那么您还应该调整图表边距.

par(mar=c(7,5,1,1))
boxplot(df$Rate~df$Purpose,las=2)
Run Code Online (Sandbox Code Playgroud)

  • `las` 策略仅限于 4 个角度。FAQ `text( ... , srt= |angle|, xpd=TRUE)` 策略为您提供 360 个可能的角度 (2认同)

csg*_*pie 6

当您想要精确指定轴标签时,这是我使用的策略:

##Generate a boxplot without axes
boxplot(count ~ spray, data = InsectSprays, axes=FALSE)

##Add in a y-axis
axis(2, seq(0,25, 5), seq(0, 25, 5))

##Add in an x-axis
##las=2 changes the orientation
axis(1, 1:6, paste("Big Label", 1:6), las=2)
Run Code Online (Sandbox Code Playgroud)