Achsenbeschriftungen in R drehen

Sheeraz Gul 18 August 2022
  1. Achsenbeschriftungen in Basis R drehen
  2. Achsenbeschriftungen horizontal drehen
  3. Achsenbeschriftungen vertikal drehen
  4. Achsenbeschriftungen senkrecht zur Achse drehen
  5. Achsenbeschriftungen in ggplot drehen
  6. Achsenbeschriftungen in ggplot um 90 Grad drehen
  7. Achsenbeschriftungen in ggplot um 45 Grad drehen
Achsenbeschriftungen in R drehen

Base R und ggplot haben verschiedene Möglichkeiten, Achsenbeschriftungen in R zu drehen. Dieses Tutorial zeigt, wie man Achsenbeschriftungen in R dreht.

Achsenbeschriftungen in Basis R drehen

In Basis R können wir die Achsenbeschriftung horizontal, vertikal oder senkrecht zur Achse drehen. Lassen Sie uns zuerst den Plot zeigen, für den wir die Beschriftungen drehen werden, und danach wird jede Methode im Folgenden demonstriert.

Beispielcode:

# Create example Data
set.seed(99999)

xLabel <- rnorm(1000)
yLabel <- rnorm(1000)

# The Default Plot
plot(xLabel, yLabel)

Ausgabe:

Standarddiagramm

Achsenbeschriftungen horizontal drehen

Wir können die Achsenbeschriftung horizontal drehen, indem wir das las=1 im Diagramm übergeben.

Beispielcode:

# Create example Data
set.seed(99999)

xLabel <- rnorm(1000)
yLabel <- rnorm(1000)

# The Horizontal Axis Plot
plot(xLabel, yLabel, las=1)

Der obige Code erstellt ein Diagramm mit horizontalen Achsenbeschriftungen.

Ausgabe:

Horizontales Diagramm

Achsenbeschriftungen vertikal drehen

Wir können die Achsenbeschriftung vertikal drehen, indem wir das las=3 im Diagramm übergeben.

Beispielcode:

# Create example Data
set.seed(99999)

xLabel <- rnorm(1000)
yLabel <- rnorm(1000)

# The Vertical Axis Plot
plot(xLabel, yLabel, las=3)

Der obige Code erstellt ein Diagramm mit vertikalen Achsenbeschriftungen.

Ausgabe:

Vertikales Diagramm

Achsenbeschriftungen senkrecht zur Achse drehen

Wir können die Achsenbeschriftung senkrecht zur Achse drehen, indem wir das las=2 im Diagramm übergeben.

Beispielcode:

# Create example Data
set.seed(99999)

xLabel <- rnorm(1000)
yLabel <- rnorm(1000)

# The Perpendicular Axis Plot
plot(xLabel, yLabel, las=2)

Der obige Code erstellt ein Diagramm senkrecht zu den Achsenbeschriftungen.

Ausgabe:

Diagramm der senkrechten Achse

Der las-Wert kann in jedem Diagrammtyp in Base R geändert werden.

Achsenbeschriftungen in ggplot drehen

Mit der folgenden Syntax können wir die Achsenbeschriftungen in ggplot2 drehen.

plot + theme(axis.text.x = element_text(angle = 45, vjust = 1, hjust=1))

Die Beschriftungen werden in einem 45-Grad-Winkel gedreht, und vjust und hjust steuern die vertikale und horizontale Ausrichtung des Beschriftungstexts. Lassen Sie uns ein Diagramm erstellen, für das wir die Achsenbeschriftung in ggplot2 drehen können.

Beispielcode:

# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
                         Id=c(101, 102, 103, 104, 105))

#view the data
Delftstack

#plot the data using gglpot
library(ggplot2)

#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
  geom_bar(stat="identity")

Der obige Code erstellt ein Standarddiagramm aus den angegebenen Daten.

Ausgabe:

Standard-Ggplot2

Achsenbeschriftungen in ggplot um 90 Grad drehen

Wir können dem Winkel den Wert 90 geben, um die Achsenbeschriftungen in ggplot2 um 90 Grad zu drehen.

Beispielcode:

# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
                         Id=c(101, 102, 103, 104, 105))

#plot the data using gglpot2
library(ggplot2)

#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
  geom_bar(stat="identity") +
  theme(axis.text.x = element_text(angle=90, vjust=.5, hjust=1))

Der obige Code erstellt ein gglpot2 mit einer um 90 Grad gedrehten Achse.

Ausgabe:

90-Grad-Ggplot

Achsenbeschriftungen in ggplot um 45 Grad drehen

Wir können dem Winkel den Wert 45 geben, um die Achsenbeschriftungen in ggplot2 um 45 Grad zu drehen.

Beispielcode:

# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
                         Id=c(101, 102, 103, 104, 105))

#plot the data using gglpot2
library(ggplot2)

#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
  geom_bar(stat="identity") +
  theme(axis.text.x = element_text(angle=45, vjust=1, hjust=1))

Der obige Code erstellt einen gglpot mit einer um 45 Grad gedrehten Achse.

Ausgabe:

45-Grad-Ggplot

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook