我想左对齐g中的ggplot2图形的垂直阵列中的绘图面板。y轴刻度标签的最大宽度因图形而异,因此打破了此对齐方式,如下面的代码示例所示。如何在R中设置ggplot2中y轴刻度标签的宽度?
我已经尝试过各种情节,面板和axis.text保证金选项没有成功,并且一直未能找到控制y轴刻度标签宽度的选项。
引导赞赏。
#install.packages(c("ggplot2", "gridExtra", "reshape2"), dependencies = TRUE)
require(ggplot2)
require(gridExtra)
require(reshape2)
v <- 1:5
data1 <- data.frame(x=v, y=v)
data2 <- data.frame(x=v, y=1000*v)
plot1 <- ggplot(data=melt(data1, id='x'), mapping=aes_string(x='x', y='value')) + geom_line()
plot2 <- ggplot(data=melt(data2, id='x'), mapping=aes_string(x='x', y='value')) + geom_line()
grid.arrange(plot1, plot2, ncol=1)
能解释一下你在找什么呢?也许可以说明你想要的行为? –
我试图对齐每个情节框架的左边缘,如下面由MLavoie和Didzis Elferts提供的解决方案中所示。感谢您将包装说明预先添加到我的代码中。 –