2010-07-16 9 views
26

So che questo non è un problema di visualizzazione dei dati, ma il capo l'ha chiesto, quindi ho bisogno di capire se è possibile.posso modificare la posizione dell'etichetta della striscia in ggplot dall'alto verso il basso?

Grazie!

+3

http://groups.google.com/group/ggplot2/browse_thread/thread/a9a28e6b603d3e9d – apeescape

+0

come triste ... ma grazie! – lokheart

+7

ggplot2 è un software potente ma supponente, a volte è il modo ggplot o assolutamente assente. – Sharpie

risposta

19

Una risposta per coloro che cercano nel 2016.

A partire dal ggplot2 2.0, il switch argument farà questo per facet_grid o facet_wrap:

Per impostazione predefinita, le etichette vengono visualizzate sulla parte superiore e di destra la trama. Se "x", le etichette superiori verranno visualizzate in basso. Se "y", le etichette sul lato destro verranno visualizzate a sinistra. Può anche essere impostato su "entrambi".

ggplot(...) + ... + facet_grid(facets, switch="both") 

Al ggplot2 2.2.0,

strisce possono essere liberamente posizionate in facet_wrap() utilizzando l'argomento strip.position (deprecates switch).

Documenti correnti, sono ancora a 2.1, ma strip.position è documented sui documenti di sviluppo.

Per impostazione predefinita, le etichette sono visualizzate nella parte superiore del grafico. Utilizzando strip.position è possibile posizionare le etichette su uno dei quattro lati modificando strip.position = c("top", "bottom", "left", "right")

ggplot(...) + ... + facet_wrap(facets, strip.position="right") 
0

La risposta è sì!

theme(strip.text=element_text(vjust=-10)) 

Il numero -10 è determinato dalla scala e dalle unità che si stanno utilizzando nel grafico.

+0

Questo non ha funzionato per me – Nova

+0

Nessun effetto per me – geotheory

+0

Questo regola solo il testo, non la posizione delle strisce sul grafico. –

-1

Per seguire sull'uso del tema:

tema (strip.text = element_text (vjust = -10))

Assicurarsi che le etichette hanno tutti lo stesso numero di ritorni a capo .

Label /n Facet /n One avrà un tasso diverso da Label /n Facet Two.