Ca fait plusieurs fois que je me retrouve face à ce problème, qui a certainement une solution très simple.
Soient les deux vecteurs suivants :
Code : Tout sélectionner
> x <- c("A", "A", "B", "C", "B")
> x
[1] "A" "A" "B" "C" "B"
> y <- c(1,2,3,4,5)
> y
[1] 1 2 3 4 5
J'aimerais extraire les composantes y[i] de y telles que x[i]="A" ou x[i]="B".
Pour cela on peut procéder ainsi :
Code : Tout sélectionner
> y[x=="A" | x=="B"]
[1] 1 2 3 5
Mais y aurait-il une relation "appartient à" avec laquelle on pourrait procéder ainsi :
Code : Tout sélectionner
> E <- c("A", "B")
> E
[1] "A" "B"
> y[x appartient à E]
Merci.
sl