J'ai recodé un tas de variables dans un ensemble de données, et j'ai donné le préfixe "r_" aux variables nouvellement recodées dans mon ensemble de données.R: comparaisons de noms de variables dynamiques
Je voudrais exécuter table
sur les paires pour m'assurer que le recodage était correct. Quelque chose comme table(v1, r_v1)
, mais je dois le faire pour beaucoup de variables. Ils ne sont pas dans un ordre particulier, donc je ne pouvais pas utiliser l'indexation.
Voici un exemple reproductible de données que l'on peut utiliser (également toutes les astuces pour optimiser ce code sont appréciées!).
mtcars %>% select(c(disp,hp)) %>%
mutate_all(funs(if_else(.>100,1,0))) %>%
rename_(.dots=setNames(names(.), paste0('r_', names(.)))) %>%
cbind(mtcars,.)
Des idées?
Quand je lance votre code, je me retrouve avec des colonnes nommées ' "r_disp_r"' et '" r_hp_r "', mais vous ne parlez que d'un préfixe 'r'. Qui est correct? – Gregor
Eh bien, quand je lance la deuxième ligne pour «muter» les deux variables, je voulais leur donner un marqueur afin que je sache ce qu'ils étaient. Les deux dernières variables de l'ensemble de données sont les dernières. – vashts85
Code mis à jour pour fournir une version plus propre de l'exemple. – vashts85