Ho un set di dati con valori 2 fattori discreti ordinati, con alcuni valori continui corrispondenti. (Campione casuale viene generato sotto)Coordinata polare/layout circolare per l'intera facet_grid
randomData = expand.grid(1:5, 1:100) # The two discrete variables
colnames(randomData) = c("index1", "index2")
randomData$z = runif(nrow(randomData)) # The measured value
ggplot(randomData, aes(x = 1, y = z)) +
geom_bar(stat = "identity") +
facet_grid(index1 ~ index2) +
theme_minimal()
Sto cercando di avvolgere l'intera griglia in pianta circolare/polare, come quello mostrato in basso, utilizzando la barra trame generato.
Il primo grafico è l'output desiderato (manipolato da uno strumento di fotoritocco dal primo grafico di sfaccettatura). Il secondo grafico è l'output di questo post del blog: http://chrisladroue.com/2012/02/polar-histogram-pretty-and-useful/). Tuttavia, contiene solo una singola "riga".
Non riesco a capire un modo per farlo. quando provo ad aggiungere coord_polar()
, i grafici a barre sono influenzati e non il facet.
Hai letto l'intero blogpost? (Dove hai trovato l'immagine). L'autore fornisce il codice su come farlo. http://chrisladroue.com/2012/02/polar-histogram-pretty-and-useful/ – Heroka
Sì Heroka. La principale differenza che ho due (e non una) categorie discrete, ognuna con un istogramma separato. –
Che cosa è esattamente il risultato desiderato. Si desidera avere un grafico per ogni valore di indice2 e in questo si desidera avere 5 barre (una per ciascun valore di indice1) disposte in un cerchio? – konvas