R正在打印页面外的标签

R正在打印页面外的标签,r,plot,R,Plot,我正在运行以下程序: png(filename="figure.png", width=900, bg="white") barplot(c(1.1, 0.8, 0.7), horiz=TRUE, border="blue", axes=FALSE, col="darkblue") axis(2, at=1:3, lab=c("elephant", "hippo", "snorkel"), las=1, cex.axis=1.3) dev.off() 左边的标签会从页面上消失。我似乎不知道该怎

我正在运行以下程序:

png(filename="figure.png", width=900, bg="white")
barplot(c(1.1, 0.8, 0.7), horiz=TRUE, border="blue", axes=FALSE, col="darkblue")
axis(2, at=1:3, lab=c("elephant", "hippo", "snorkel"), las=1, cex.axis=1.3)
dev.off()
左边的标签会从页面上消失。我似乎不知道该怎么修。有什么想法吗


谢谢。

您在左边距中没有为这么长的标签留出足够的空间。尝试:

png(filename="figure.png", width=900, bg="white")
par(mar=c(5,6,4,1)+.1)
barplot(c(1.1, 0.8, 0.7), horiz=TRUE, border="blue", axes=FALSE, col="darkblue")
axis(2, at=1:3, lab=c("elephant", "hippo", "snorkel"), las=1, cex.axis=1.3)
dev.off()

“par”的“mar”参数按顺序设置边距的宽度:“底部”、“左侧”、“顶部”、“右侧”。默认设置是将“left”设置为4,这里我将其更改为6。

这很有效,谢谢。用谷歌搜索像这样的东西是非常困难的。被称为“R”从来没有让谷歌之类的搜索变得容易。我最感兴趣的是: