Subset avec selection de caractères

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

Maël Namèche-Le Dilhuit
Messages : 4
Enregistré le : 17 Fév 2023, 16:06

Subset avec selection de caractères

Messagepar Maël Namèche-Le Dilhuit » 02 Juin 2023, 12:13

Bonjour :)

Je n'arrive pas à trouver un truc tout bête pour filtrer de la données avec des caractèes.
Voici mon jeu de donnée :

Code AC_An AC.diames
1 CHP 10 2018 0.280
2 CHP 18 2018 0.320
3 CHP 40 2018 0.680
26 CHS 81 2018 0.190
27 CHS 86 2018 0.380
28 CPS 67 2018 0.375
29 CPS 77 2018 0.320
30 DOU 23 2018 0.770
31 DOU 34 2018 0.465
32 DOU 61 2018 0.720
33 DOU 65 2018 0.065
34 DOU 69 2018 0.430
35 DOU 71 2018 0.690
36 EPC 34 2018 0.400
37 EPC 39a 2018 0.210
...

Je voudrais recréer la meme table mais en ne conservant uniquement les lignes qui contiennent un "C" en première lettre du nom du code.
Donc conserver uniquement les lignes avec "CHP", "CHS" et "CPS" pour créer ca :
Code AC_An AC.diames
1 CHP 10 2018 0.280
2 CHP 18 2018 0.320
3 CHP 40 2018 0.680
26 CHS 81 2018 0.190
27 CHS 86 2018 0.380
28 CPS 67 2018 0.375
29 CPS 77 2018 0.320

Peut-être avec string mais je sais pas le coder. Si vous avez la solution, j'en serais très heureux svp :D

Bonne journée,

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

Re: Subset avec selection de caractères

Messagepar Logez Maxime » 02 Juin 2023, 12:23

Bonjour,

Si ton data.frame s'appelle dta :

Code : Tout sélectionner

dta[grep("^C", dta$code),]
.

Cordialement,
Maxime

Maël Namèche-Le Dilhuit
Messages : 4
Enregistré le : 17 Fév 2023, 16:06

Re: Subset avec selection de caractères

Messagepar Maël Namèche-Le Dilhuit » 02 Juin 2023, 12:29

C'est génial, merci beaucoup pour la réponse rapide !!! Trop fort, ca m'aide pas mal :D

Très bonne journée à vous,
Maël


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité