Hoe u de legendagrootte in r basic plot kunt wijzigen (met voorbeelden)


De eenvoudigste manier om de grootte van een legenda in een eenvoudige R-plot te wijzigen, is door het cex- argument te gebruiken:

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

De standaardwaarde van cex is 1.

Hoe groter de waarde die u opgeeft voor cex , hoe groter de legenda zal zijn.

Het volgende voorbeeld laat zien hoe u dit argument in de praktijk kunt gebruiken.

Voorbeeld: Wijzig de grootte van de legenda in de R-basisplot

Stel dat we de volgende puntenwolk in basis R creëren:

 #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 ) 

Om de legenda groter te maken , kunnen we de waarde van cex verhogen naar een waarde groter dan 1:

 #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 ) 

vergroot de legendagrootte in de basis-R-plot

Merk op hoeveel groter de legenda in dit plot is vergeleken met het vorige plot.

Om de grootte van de legenda te verkleinen , kunnen we de waarde van cex verlagen tot een waarde kleiner dan 1:

 #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 ) 

verklein de legendagrootte in de basis-R-plot

Houd er ook rekening mee dat u de puntgrootte in een legenda kunt wijzigen door de waarde van het argument pt.cex te wijzigen.

De standaardwaarde voor dit argument is 1, maar u kunt de puntgrootte in de legenda vergroten door deze waarde te vergroten:

 #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 ) 

Merk op dat de grootte van de legenda hetzelfde is, maar dat de rode en zwarte stippen in de legenda twee keer zo groot zijn.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Hoe teken je een legende buiten een plot in R
Hoe u de positie van de legenda in standaard R-plots kunt wijzigen

Einen Kommentar hinzufügen

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