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(,,,))来显示缺少的标签,但它不起作用。
如何解决此问题?
非常感谢您抽出时间来。

发布于 2014-05-05 09:18:20
R不会打印第二个标签,因为它们会重叠。您可以考虑关闭默认的y轴(使用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)

https://stackoverflow.com/questions/23463437
复制相似问题