Sto provando a creare un grafico utilizzando facet_wrap
con uno facet_grid
all'interno di ciascuna delle faccette avvolte ma non riesco a. Eventuali suggerimenti?Utilizzo di facet_grid e facet_wrap Together
Per esempio, se sto facendo i confronti anno su anno per medie mensili di 2 quantità, vorrei avere -
- 2 sfaccettature, uno per ogni quantità,
- Ognuna delle i5 sfaccettature di quantità ha 12 sfaccettature all'interno di esso per ciascuno dei mesi
- ogni mese aspetto ha due aspetti all'interno di esso per ogni dell'anno
il più vicino che posso venire è questo,
library(ggplot2)
# create dataset
df <- data.frame(
Facet1 = rep(c(1,2,3),24),
Facet2 = c(rep(1,24),rep(2,24)),
Year = rep(c(rep(2012,12),rep(2013,12)),2),
Month = rep(rep(1:12,2),2),
ValueX = sample(0:5,144,replace = TRUE),
ValueY = sample(0:5,144,replace = TRUE)
)
df <- df[!(df$Facet1 == 2 & df$Facet2 == 2),]
ggplot(df, aes(ValueX, ValueY)) + geom_point() +
facet_grid(Facet2 + Year ~ Month)
Mentre, quello che vorrei idealmente come, è qualcosa sulla falsariga di questo (Nella mia mente, analogo a ggplot() ... + facet_grid(Year ~ Month) + facet_wrap(Facet2~.)
) -
PS: Penso che le sfaccettature di quest'ultimo sono molto più distinguibili e più ordinate da attraversare. Commenti? Qualche alternativa?
ggplot2 non supporta questa direttamente ma qualcuno con le fantastiche abilità della griglia potrebbe farlo. È anche possibile esportare il grafico e la stessa cosa in
Quindi, "facet_grid' ti dà la trama che desideri, ma non sei soddisfatto delle distanze tra le faccette e con le strisce delle faccette sulla destra e vuoi cambiarle? – Roland
@Roland - 'facet_grid (Year ~ Month) + facet_wrap (Facet2 ~.)' È quello che sto cercando di ottenere, quindi ci sono 2 facet per 'Facet2', e quindi ognuna di quelle sfaccettature viene suddivisa in 24 sfaccettature di 'AnnoMese'. L'attuale metodologia di "facet_grid" (Facet2 + Year ~ Month) "porta a termine ciò per quanto riguarda le eventuali 48 faccette, ma guardandomi, penso che la seconda immagine sia una faccetta più chiara della prima e consente una migliore leggibilità. – TheComeOnMan