gráfico de dispersión de la misma variable en diferentes condiciones con ggplot facet_grid?

Me gustaría correlacionar la misma columna de un marco de datos para los puntos con distintos valores de fila. Por ejemplo, en eliris marco de datos, me gustaría hacer tres diagramas de dispersión comparandoPetal.Length devirginica con eso deversicolor, setosa convirginica yversicolor consetosa. Quiero que aparezca como un normalfacet_grid ofacet_wrap trama. Por ejemplo, puedo hacer:

ggplot(iris) + geom_point(aes(x=Petal.Length, y=Petal.Length)) + facet_grid(~Species)

Esto no es lo que quiero, ya que está tramando.Petal.Length de cada especie contra sí misma, pero quiero que la trama aparezca así, excepto donde codifico a mano qué especies se comparan con qué otras especies. ¿Cómo se puede hacer esto enggplot? Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta