有沒有辦法爲ggplot設置寬度?幾個ggplots與grid.arrange函數結合使用的相同寬度
我想在一列中合併三個時間曲線。 由於y軸值,地塊具有不同的寬度(兩個地塊的座標軸值在範圍(-20,50),一個(18000,25000) - 這使得情節變得簡單)。 我想讓所有的地塊完全一樣的寬度。
plot1<-ggplot(DATA1, aes(x=Date,y=Load))+
geom_line()+
ylab("Load [MWh]") +
scale_x_date(labels = date_format("%m/%y"),breaks = date_breaks("months"))+
theme_minimal()+
theme(panel.background=element_rect(fill = "white"))
plot2<-ggplot(DATA1, aes(x=Date,y=Temperature))+
geom_line()+
ylab("Temperature [C]") +
scale_x_date(labels = date_format("%m/%y"),breaks = date_breaks("months"))+
theme_minimal()+
theme(panel.background=element_rect(fill = "white"))
plot3<-ggplot(DATA1, aes(x=Date,y=WindSpeed))+
geom_line()+
ylab("Wind Speed [km/h]") +
scale_x_date(labels = date_format("%m/%y"),breaks = date_breaks("months"))+
theme_minimal()+
theme(panel.background=element_rect(fill = "white"))
grid.arrange(plot1, plot2, plot3, nrow=3)
我喜歡'?cowplot :: plot_grid'比'grid arrange'更好,因爲這樣的東西,可能值得一看 – Nate
@NathanDay謝謝:)我會研究它。 – ppi0trek