So ändern sie die legendengröße in r basic plot (mit beispielen)


Der einfachste Weg, die Größe einer Legende in einem einfachen R-Plot zu ändern, ist die Verwendung des cex- Arguments:

 legend(' topright ', legend=c(' A ', ' B '), col=1:2, pch= 16 , cex= 1 )

Der Standardwert von cex ist 1.

Je größer der Wert ist, den Sie für cex angeben, desto größer wird die Legende.

Das folgende Beispiel zeigt, wie dieses Argument in der Praxis verwendet wird.

Beispiel: Legendengröße im R-Basisdiagramm ändern

Angenommen, wir erstellen die folgende Punktwolke in Basis R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(4, 6, 7, 12, 6, 8),
                 group=c(1, 1, 1, 2, 2, 2))

#create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 ) 

Um die Legende zu vergrößern , können wir den Wert von cex auf einen Wert größer als 1 erhöhen:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with increased size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , cex= 2 ) 

Erhöhen Sie die Legendengröße im Basis-R-Diagramm

Beachten Sie, wie viel größer die Legende in diesem Diagramm im Vergleich zum vorherigen Diagramm ist.

Um die Größe der Legende zu verringern , können wir den Wert von cex auf einen Wert kleiner als 1 verringern:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with decreased size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , cex=. 75 ) 

Verringern Sie die Legendengröße im Basis-R-Diagramm

Beachten Sie außerdem, dass Sie die Punktgröße in einer Legende ändern können, indem Sie den Wert des Arguments pt.cex ändern.

Der Standardwert für dieses Argument ist 1, aber Sie können die Punktgröße in der Legende erhöhen, indem Sie diesen Wert erhöhen:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with increased point size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , pt.cex= 2 ) 

Beachten Sie, dass die Größe der Legende gleich ist, die roten und schwarzen Punkte in der Legende jedoch doppelt so groß sind.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So zeichnen Sie eine Legende außerhalb einer Handlung in R
So ändern Sie die Position der Legende in einfachen R-Plots

Einen Kommentar hinzufügen

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