Ich weiß, dass dies kein Problem mit der Datenvisualisierung ist, aber der Chef hat danach gefragt, also muss ich herausfinden, ob es möglich ist.
Vielen Dank!
Ich weiß, dass dies kein Problem mit der Datenvisualisierung ist, aber der Chef hat danach gefragt, also muss ich herausfinden, ob es möglich ist.
Vielen Dank!
Antworten:
Eine Antwort für diejenigen, die 2016 suchen.
Ab ggplot2
2.0 führt das switch-Argument dies für facet_grid
oder aus facet_wrap
:
Standardmäßig werden die Beschriftungen oben und rechts im Diagramm angezeigt. Bei "x" werden die oberen Beschriftungen unten angezeigt. Wenn "y", werden die Beschriftungen auf der rechten Seite links angezeigt. Kann auch auf "beides" gesetzt werden.
ggplot(...) + ... + facet_grid(facets, switch="both")
Ab ggplot2 2.2.0 ,
Streifen können jetzt
facet_wrap()
mit dem Argument strip.position frei positioniert werden (veraltetswitch
).
Aktuelle Dokumente, sind nach wie vor bei 2,1, aber strip.position
sind dokumentiert auf der Entwickler - Dokumentation.
Standardmäßig werden die Beschriftungen oben im Diagramm angezeigt. Mit strip.position ist es möglich, die Etiketten durch Einstellen auf einer der vier Seiten zu platzieren
strip.position = c("top", "bottom", "left", "right")
ggplot(...) + ... + facet_wrap(facets, strip.position="right")
Sie können jetzt verwenden facet_wrap(~var, strip.position = "bottom")
, obwohl dies aus irgendeinem Grund dazu führt, dass sich die Beschriftungen über den Markierungsbeschriftungen der Achse befinden und nicht darunter (was meiner Meinung nach sinnvoller wäre), wie Sie auf meinem Screenshot eines kleinen Teils meines Diagramms sehen können
Wenn Sie das Etikett unten haben möchten, müssen Sie dies tun
ggplot(zzz, aes(x = c1, y = c2)) +
facet_wrap(~ gp, scales = "free", nrow = 3, strip.position = "bottom") +
geom_point() +
theme(
aspect.ratio = 1,
strip.background = element_blank(),
strip.placement = "outside"
)
Wie hier zu sehen: https://github.com/tidyverse/ggplot2/issues/2622
Die Antwort ist ja!
theme(strip.text=element_text(vjust=-10))
Die Zahl -10 wird durch die Skala und die Einheiten bestimmt, die Sie in Ihrem Diagramm verwenden.
switch
oben angegebenen Arguments. Um das OP spezifisch zu beantworten; switch = "x"
Verschiebt die Beschriftungen an den unteren Rand des Diagramms.
Um die Verwendung des Themas zu verfolgen:
Thema (strip.text = element_text (vjust = -10))
Stellen Sie sicher, dass Ihre Etiketten alle die gleiche Anzahl von Wagenrückläufen haben.
Label /n Facet /n One
wird mit einer anderen Geschwindigkeit als eingestellt Label /n Facet Two
.