我想左對齊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提供的解決方案中所示。感謝您將包裝說明預先添加到我的代碼中。 –