Ich frage mich, wie ich die Größe von Streifentext in facettierten Plots ändern kann. Meine Frage ähnelt einer Frage zu Handlungstiteln , aber ich befasse mich speziell mit der Bearbeitung nicht des Handlungstitels, sondern des Textes, der in Facettentiteln (strip_h) erscheint.
Betrachten Sie als Beispiel den mpg-Datensatz.
library(ggplot2)
qplot(hwy, cty, data = mpg) + facet_grid( . ~ manufacturer)
Die resultierende Ausgabe erzeugt einige Facettentitel, die nicht in den Streifen passen.
Ich denke, es muss eine Möglichkeit geben, grid
mit dem Streifentext umzugehen. Aber ich bin immer noch ein Neuling und war mir aus dem grid
Anhang in Hadleys Buch nicht sicher , wie ich es genau machen soll. Außerdem hatte ich Angst, wenn ich es falsch machen würde, würde es meine Waschmaschine kaputt machen, da ich glaube, dass alle Technologien durch The Force verbunden sind :-(
Vielen Dank im Voraus.
axis.text.x=theme_text(...)
Heutzutage scheint die Verwendung von
opts
undtheme_text
veraltet zu sein. R schlägt vor,theme
und zu verwendenelement_text
. Eine Lösung für die Antwort finden Sie hier: http://wiki.stdout.org/rcookbook/Graphs/Facets%20%28ggplot2%29/#modifying-facet-label-textquelle
Ich denke, im Beispiel ist das
mpg
Ändern des Drehwinkels und der Schriftgröße in Ordnung, aber in vielen Fällen finden Sie sich möglicherweise mit Variablen wieder, die ziemlich lange Beschriftungen haben, und es kann (im wahrsten Sinne des Wortes) zu einem Schmerz im Nacken werden, gedrehte lange Beschriftungen zu lesen .Zusätzlich (oder ergänzend) zum Ändern von Winkeln und Größen formatiere ich normalerweise die Beschriftungen der Faktoren neu, die definieren,
facet_grid
wann immer sie auf sinnvolle Weise aufgeteilt werden können.Normalerweise, wenn ich eine
dataset$variable
mit Zeichenfolgen habe, die so aussiehtIch mache einfach:
[Vielleicht gibt es bessere Definitionen von,
reformat
aber zumindest funktioniert diese gut.]Und nach dem Facettieren sind alle Etiketten gut lesbar:
quelle