【发布时间】:2012-08-20 00:43:39
【问题描述】:
我在调整绘图区域大小时遇到问题。如果您查看以下示例,您将看到 x 轴“x”的标签超出绘图窗口/区域的范围,因此不再可见。我试图调整绘图窗口/区域的大小
dev.new(width=10, height=10)
但这不会增加实际绘图区域之外的白色边界的空间。我还将绘图保存为 PDF,希望标签“x”会重新出现在 PDF 中,但事实并非如此。
是否有可能增加特定区域?
library(ggplot2)
df <- data.frame(x=1:10, y=1:10)
ggplot(df, aes(x,y)) + geom_point() +
opts(axis.title.x = theme_text(size = 14, hjust = 0.5, vjust = -5))
【问题讨论】:
-
dev.new(width=5, height=5)修复了吗? -
不,它没有。它只会增加整个绘图区域,但不会增加放置轴的 x 和 y 标签的实际绘图区域之外的区域的空间/边距
-
啊哈,我误会了。不是因为
vjust = -5吗?如果您将其替换为vjust = -0.5会怎样? -
是的,这当然可以,但我故意创建了这个示例来演示我的问题。我想要更大的字体,离轴本身更远一些。但是我的字体大小和我的 vjust 我的标签已经消失了一半......
-
opts(plot.margin = unit(c(2, 2, 2, 2), "cm"))?
标签: r resize plot ggplot2 area