Mam wrażenie, że po zrobieniu niektórych kopanie, prawdopodobnie to nie zadziała i będę musiał odkryć alternatywną metodę, ale ja i tak o to zapytam.Sporządź dwa wykresy na tym samym wykresie R, ggplot2 par (mfrow())
muszę wykresów, które chcę działki na tym samym wykresie, poprzez wykorzystanie par(mfrow=c(1,2))
mojego kodu na wykresach jest następujący:
mTotal <- mean(data$Total)
mTotal
data$valence1[data$Total >= mTotal] <- "Above Mean"
data$valence1[data$Total < mTotal] <- "Below Mean"
data$valence2[data$Delta >= 0] <- "Positive"
data$valence2[data$Delta < 0] <- "Negative"
data
par(mfrow=c(1,2))
ggplot(data,
aes(x = Index,
y = Total,
fill = valence1)) +
geom_bar(stat = "identity",
colour = "black",
alpha = 0.618) +
geom_hline(yintercept = mTotal,
linetype = "dashed",
colour = "red") +
annotate("text", x = 19, y = mTotal + 50,
label = "Problem Period") +
xlab("Date") +
ylab("Ambulance Arrivals") +
ggtitle("Ambulance Arrivals by Month
Jan 2013 - Feb 2014")
maxDelta <- max(data$Delta)
maxDelta
minDelta <- min(data$Delta)
minDelta
ggplot(data,
aes(x = Index,
y = Delta,
fill = valence2)) +
geom_bar(stat = "identity",
position = "identity",
colour = "black",
alpha = 0.618) +
annotate("rect", xmin = 13.5, xmax = 24.5,
ymin = minDelta, ymax = maxDelta,
alpha = 0.3, fill = "blue") +
annotate("text", x = 19, y = maxDelta + 25,
label = "Problem Period") +
xlab("Date") +
ylab("Change in Arrivals") +
ggtitle("Change in Ambulance Arrivals Month over Month")
Jeśli nie jest to możliwe, a następnie wskazany byłby kierunek lepszej trasy.
Dziękuję
Dziękuję, to było raczej proste rozwiązanie i zrobiłem dokładnie to, co chciałem. –
Co jeśli chciałbym wybrać dla 'plot1' i' plot2', które mają być ułożone, a następnie powiedzieć 'plot3' i' plot4', aby ułożyć się obok niego. Podobne do 'par (mfcol)' – Bonono
@Bonono Wystarczy ustawić 'nrow' i' ncol' na wartości sensowne i poeksperymentuj, aby dowiedzieć się, czy wykresy "wypełniają" układ od lewej do prawej lub od góry do dołu. –