Subconjunto y ggplot2

Tengo un problema para trazar un subconjunto de un marco de datos con ggplot2. Mi df es como

ID Value1 Value2
P1 100 12
P1 120 13
...
P2 300 11
P2 400 16
...
P3 130 15
P3 140 12
...

¿Cómo puedo ahora trazar Value1 vs Value2 solo para los ID P1 y P3? Por ejemplo lo intenté:

ggplot(subset(df,ID=="P1 & P3") + geom_line(aes(Value1, Value2, group=ID, colour=ID)))

Pero siempre recibo un error.

PD. También probé muchas combinaciones con P1 y P3 pero siempre fallaba ...

Respuestas a la pregunta(7)

Su respuesta a la pregunta