我正在用R绘制箱形图,我想标记我的Y轴。名称很长,因此我想增大底部边距以适合所有名称。有人告诉我,我需要做的是使用simpl; reflexivity
函数。但是似乎无论我在函数中输入什么值,我的边距都不会改变!
我的箱形图看起来像这样:
我的R脚本如下:
reflexivity
我知道我为保证金输入的值可能是错误的,但是它们仍然无法正常工作!
谁能建议我要去哪里错了?
答案 0 :(得分:0)
您可以在调用par
之前使用boxplot
。
使用cex.axis
可以减小x轴的字体大小,使用mar
可以使边框周围的间距变得混乱。
请注意顺序为mar=c("bottom-side", "left-side", "upper-side", "right-side")
。
par(cex.axis=0.8, mar=c(8, 4, 5, 2))
boxplot(as.numeric(data$qsec),
as.numeric(data$mpg),
names = c("areallylongtext", "anotherreallylongtext"), las=2)
请注意,您不应复制/粘贴所有这些as.numeric()
,而应像下面的示例中那样使用分组变量:
par(cex.axis=0.8, mar=c(10, 4, 5, 2))
boxplot(mpg ~ cyl, data,
names=c("areallylongtext", "anotherreallylongtext", "yetanotherreallylongtext"), las=2)