¿Eliminar ciertas variables de leyenda y valores de leyenda de ggplot2?

Supongamos que estoy trazando un marco de datos en ggplot2 como:

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

dos preguntas relacionadas:

¿Cómo puedo eliminar una variable por completo de la leyenda? Por ejemplo, todavía tamaño los puntos porSepal.Length pero quitaSepal.Length De la leyenda del todo?

¿Cómo puedo eliminar solo un determinado valor o conjunto de valores de la leyenda? Por ejemplo, aún colorea los puntos por Especie como se muestra arriba, pero en la leyenda solo muestra el valor parasetosa y excluirversicolor, virginica?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta