Hoe een legenda in ggplot2 te verwijderen (met voorbeelden)


U kunt de volgende syntaxis gebruiken om een legenda uit een plot in ggplot2 te verwijderen:

 ggplot(df, aes (x=x, y=y, color=z)) +
  geom_point() +
  theme( legend.position =" none ")

Door legend.position=”none” op te geven, vertelt u ggplot2 om alle legenda’s uit de plot te verwijderen.

Het volgende stapsgewijze voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Stap 1: Maak het dataframe

Laten we eerst een dataframe maken:

 #create data frame
df <- data. frame (assists=c(3, 4, 4, 3, 1, 5, 6, 7, 9),
                 points=c(14, 8, 8, 16, 3, 7, 17, 22, 26),
                 position=rep(c('Guard', 'Forward', 'Center'), times= 3 ))

#view data frame
df

  assist points position
1 3 14 Guard
2 4 8 Forward
3 4 8 Center
4 3 16 Guard
5 1 3 Forward
6 5 7 Center
7 6 17 Guard
8 7 22 Forward
9 9 26 Center

Stap 2: Maak een plot met ggplot2

Laten we vervolgens ggplot2 gebruiken om een eenvoudige spreidingsdiagram te maken:

 library (ggplot2)

#create scatterplot
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 )

Standaard bevat ggplot2 een legenda om het gemakkelijker te maken de kleuren in het spreidingsdiagram te interpreteren.

Stap 3: Verwijder de plotlegenda

Laten we vervolgens legend.position=”none” gebruiken om de legenda uit de plot te verwijderen:

 library (ggplot2)

#create scatterplot with no legend
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 ) +
  theme( legend.position =" none ") 

De legende werd volledig uit de plot verwijderd.

Gerelateerd: Legendalabels wijzigen in ggplot2

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in ggplot2 uitvoert:

Hoe de titel van de legenda in ggplot2 te veranderen
Hoe de legendagrootte in ggplot2 te veranderen
Hoe de legendapositie in ggplot2 te veranderen

Einen Kommentar hinzufügen

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