Gibt es eine Möglichkeit, eine Breite für einen ggplot festzulegen?Gleiche Breite einiger ggplots kombiniert mit grid.arrange Funktion
Ich versuche, drei Zeitpläne in einer Spalte zu kombinieren. Wegen der y-Achsenwerte haben die Plots eine unterschiedliche Breite (zwei Plots haben Achsenwerte innerhalb des Bereichs (-20, 50), eins (18 000, 25 000) - was den Plot-Thiner macht). Ich möchte alle Plots genau die gleiche Breite haben.
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)
Kombinierte Grundstück sieht wie folgt aus:
Ich mag '? Cowplot :: plot_grid' besser als' grid arrange' wegen solchen Sachen, könnte einen Blick wert sein – Nate
@NathanDay danke :) Ich werde es untersuchen. – ppi0trek