Subconjunto R un cuadro de datos con múltiples teclas [cerrado]
Tengo el siguiente marco de datos
id val
a 1
a 2
a 3
b 4
b 5
c 6
Me gustaría encontrar un subconjunto de este marco de datos utilizando un subconjunto de los ID. Sé que puedo hacer lo siguiente si el criterio del subconjunto es solo 1 valor por ej.
y = subset(x,id=='a')
Sin embargo, ¿cómo obtengo un subconjunto si tengo un conjunto de varios identificadores? Por ejemplo c ('a', 'b'). Obra
y = subset(x,id==c('a','b'))
no me da lo que quiero