Domanda rimuovere determinate variabili di legenda e valori di legenda da ggplot2?


supponiamo che sto tracciando un dataframe in ggplot2 come:

ggplot(iris) + geom_point(aes(x=Sepal.Width, y=Sepal.Length, color=Species, size=Sepal.Length))

due domande correlate:

  1. come posso rimuovere una variabile del tutto dalla legenda? Ad esempio, ridimensiona ancora i punti Sepal.Length ma rimuovi Sepal.Length dalla leggenda del tutto?

  2. come posso rimuovere solo un determinato valore o un insieme di valori dalla legenda? Ad esempio, continua a colorare i punti per Specie come sopra, ma nella legenda mostra solo il valore per setosa ed escludere versicolor, virginica?

Grazie.


11
2018-03-29 14:09


origine


risposte:


  1. Come commentato da joran, usa scale_size(guide = "none").

  2. scale_color_discrete(breaks="setosa")


16
2018-03-29 15:09