9
votes

Choisissez des variables basées sur le nom (expression régulière simple)

Je voudrais intégrer des noms de variables qui impliquent ce que je devrais faire avec eux. J'imagine une "enquête" de Dataframe. XXX

Maintenant, je voudrais faire certaines choses avec toutes les variables contenant Likert , autres choses avec des variables contenant Berne etc.

Comment cela peut-il être fait dans r?


0 commentaires

3 Réponses :


16
votes

Vous pouvez utiliser grep () avec colnames () : xxx


0 commentaires

3
votes

Si vous avez une série de noms que vous aimez prendre, vous pouvez également utiliser le match. Peut-être avez-vous souvent besoin de variables "pouls", "exercice", "hauteur", "poids" et "âge", mais ils apparaissent parfois à différents endroits ou avec d'autres variables ajoutées. Vous pouvez enregistrer le vecteur de noms communs puis la correspondre contre le Dataframe et avoir une nouvelle DF de vos colonnes standard dans l'ordre de votre choix.

basenames <- c("pulse", "exercise", "height", "weight", "age")
get.columns <- match(basenames, names(dataframe))
new.df <- dataframe[,get.columns]


0 commentaires

2
votes

L'emballage "Opérateurs" permet de la syntaxe de type Perl: xxx

ou xxx


0 commentaires