【问题标题】:R is plotting labels off the pageR 正在从页面上绘制标签
【发布时间】:2011-02-17 22:06:54
【问题描述】:

我正在执行以下操作:

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()

左侧的标签出现在页面外。我似乎无法弄清楚如何解决它。有什么想法吗?

谢谢。

【问题讨论】:

    标签: r plot


    【解决方案1】:

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

    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' 参数按顺序设置边距的宽度:'bottom'、'left'、'top'、'right'。默认是设置'left'为4,这里我改成6了。

    【讨论】:

    • 这行得通,谢谢。谷歌搜索这样的东西非常困难。
    • 是的。 R 被称为“R”从来没有让谷歌搜索等变得容易。
    猜你喜欢
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多