Sélectionner les lignes selon les valeurs d'une colonne

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Elsa Bussière
Messages : 86
Enregistré le : 30 Mar 2011, 09:34
Contact :

Sélectionner les lignes selon les valeurs d'une colonne

Messagepar Elsa Bussière » 11 Avr 2017, 13:26

Bonjour,

J'ai un dataframe DA, avec une colonne StationID, dont les valeurs varient de 1 à 10.
J'ai également un vecteur V, qui contient 6 valeurs comprises entre 1 et 10.

J'aimerais sélectionner un sous-dataframe DB, à partir de DA, qui ne contiendrait uniquement les lignes dont les valeurs en colonne StationID soient également dans le vecteur V.

Exemple:

Code : Tout sélectionner

> DA
Site StationID
     r         1
     c         3
     d         5
     e         8
     d         9
     d        10
     g         7
     i         6
     f         2
     b         4
     j         2
     k         8
     m         6
     p         7


Code : Tout sélectionner

> V
[1] 2 5 6 4 8 1


Résultat attendu:

Code : Tout sélectionner

> DA
Site StationID
     r         1
     d         5
     e         8
     i         6
     f         2
     b         4
     j         2
     k         8
     m         6
Elsa Bussière

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: Sélectionner les lignes selon les valeurs d'une colonne

Messagepar Logez Maxime » 11 Avr 2017, 13:40

Bonjour,

Code : Tout sélectionner

DB <- DA[DA$StationID %in% V,]
Cordialement,
Maxime


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité