So ändern sie ränder in ggplot2 (mit beispielen)


Sie können das Argument theme() in ggplot2 verwenden, um die Randbereiche eines Plots zu ändern:

 ggplot(df, aes(x=x)) + 
  geom_histogram() +
  theme(plot. margin =unit(c(5,1,1,1), ' cm '))

Beachten Sie, dass die Reihenfolge der Plotränder wie folgt ist:

  • Einheit(c(oben, rechts, unten, links), Einheiten)

Die folgenden Beispiele zeigen, wie man die Randbereiche von ggplot2-Plots in der Praxis ändert.

Beispiel 1: Erstellen Sie einen Grundplot

Der folgende Code zeigt, wie man in ggplot2 ein einfaches Diagramm erstellt, ohne Randbereiche anzugeben:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram using ggplot2
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. background =element_rect(fill=' #e3fbff '))

Beachten Sie, dass das Diagramm auf jeder Seite minimale Ränder aufweist.

Beispiel 2: Plotränder ändern

Der folgende Code zeigt, wie Sie am oberen und unteren Rand des Diagramms erhebliche Ränder hinzufügen:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram with significant margins on top and bottom
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. margin =unit(c(5,1,5,1), ' cm '),
        plot. background =element_rect(fill=' #e3fbff ')) 

Beachten Sie, dass oben und unten im Diagramm viel Platz vorhanden ist.

Und der folgende Code zeigt, wie man links und rechts vom Plot erhebliche Ränder hinzufügt:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram with significant margins on left and right
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. margin =unit(c(1,5,1,5), ' cm '),
        plot. background =element_rect(fill=' #e3fbff ')) 

ggplot2-Plot mit Rändern

Beachten Sie, dass links und rechts vom Grundstück viel Platz ist.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in ggplot2 ausführen:

So ändern Sie die Schriftgröße in ggplot2
So drehen Sie Achsenbeschriftungen in ggplot2
So entfernen Sie eine Legende in ggplot2
So entfernen Sie Achsenbeschriftungen in ggplot2

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert