Boxplot缺少标签

时间:2014-05-05 01:08:59

标签: r boxplot

boxplot(smkgp, nsmkgp, main="premature delivery", xlab="gestation", ylim=c(200,400), xlim=c(0,3), horizontal=TRUE, names=c("smoking group", "nonsmoking group"))

我正在制作一个盒子图,并且有两组可供展示:吸烟组和非吸烟组。

但是非吸烟组织的标签丢失了。 我尝试使用par(mar(,,,,)来显示缺失的标签,但它不起作用。

如何解决此问题?

感谢您的时间。

enter image description here

1 个答案:

答案 0 :(得分:2)

R不会打印第二个标签,因为它们会重叠。您可以考虑关闭默认yaxis(使用yaxt="n")并绘制文本并旋转标签(使用axis()las=2)。请务必在左边距添加填充,以便为标签腾出空间。

par(mar=c(5,10,4,2)+.1)
boxplot(runif(100),runif(100,.5,1.5), main="premature delivery", 
    xlab="gestation", xlim=c(0,3), 
    horizontal=TRUE, 
    yaxt="n"
)
axis(2, labels=c("smoking group", "nonsmoking group"), at=1:2, las=2)

enter image description here