So ändern sie achsenskalen in r-diagrammen (mit beispielen)


Häufig möchten Sie möglicherweise den Maßstab ändern, der auf einer Achse in R-Diagrammen verwendet wird.

In diesem Tutorial wird erläutert, wie Sie die Achsenskalen in Basis-R- und ggplot2-Diagrammen ändern.

Beispiel 1: Ändern Sie die Achsenskalen in der R-Datenbank

Um die Achsenskalen in einem R-basierten Diagramm zu ändern, können Sie die Funktionen xlim() und ylim() verwenden.

Der folgende Code zeigt, wie man diese Funktionen in der Praxis nutzt:

 #define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create plot with default axis scales
plot(df$x, df$y, pch=19, main=' Default Axes ')

#create plot with custom axis scales
plot(df$x, df$y, pch=19, xlim=c(0.30), ylim=c(0.150), main=' Custom Axes ')

Achsenskalen in R-Diagrammen ändern

Beachten Sie, dass Sie mit dem Argument log auch schnell eine der Achsen in eine logarithmische Skala umwandeln können. Der folgende Code zeigt beispielsweise, wie die Y-Achse in eine logarithmische Skala umgewandelt wird:

 #define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create plot with log y-axis
plot(df$x, df$y, log=' y ', pch=19) 

Beispiel 2: Achsenskalen in ggplot2 ändern

Um die Achsenskalen in einem R-basierten Diagramm zu ändern, können Sie auch die Funktionen xlim() und ylim() verwenden, um die Achsenskalen zu ändern

Der folgende Code zeigt, wie man diese Funktionen in der Praxis nutzt:

 library (ggplot2)

#define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create scatterplot with custom axes
ggplot(data=df, aes(x=x, y=y)) +
  geom_point() +
  xlim(0, 30) +
  ylim(0, 150) 

Wir können jede Achse auch mit den folgenden Argumenten in eine logarithmische Skala umwandeln:

  • scale_x_continuous(trans=’log10′)
  • scale_y_continuous(trans=’log10′)

Der folgende Code zeigt beispielsweise, wie die Y-Achse in eine logarithmische Skala umgewandelt wird:

 library (ggplot2)

#define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create scatterplot with log y-axis
ggplot(data=df, aes(x=x, y=y)) +
  geom_point() +
  scale_y_continuous(trans=' log10 ') 

Weitere Tutorials zur R-Datenvisualisierung finden Sie auf dieser Seite .

Einen Kommentar hinzufügen

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