Bonjour le forum,
Après des années loin de R, voilà que je me remets à travailler dessus, et j'ai certainement perdu beaucoup de réflexes et oublié de nombreuses méthodes.
Quoi qu'il en soit, j'arrive pour le moment à bidouiller certaines choses comme :
Et vous l'aurez compris, je peux avoir x colonne "a". Je souhaites donc mettre tout cela dans une boucle, mais impossible d'y parvenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 dta$a2[dta$NOMENCLA==1] <- 1 dta$a3[dta$NOMENCLA==2] <- 1 dta$a4[dta$NOMENCLA==3] <- 1 dta$a5[dta$NOMENCLA==4] <- 1
J'ai cherché et encore cherché, mais impossible de faire fonctionner cette boucle. Comment y parvenir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (i in 2:(nb+1)) { dta$a???[dta$NOMENCLA==(i-1)] <- 1 }
Bien sûr, s'il y a moyen de s'en sortir sans boucle, et donc d'optimiser ce code, je suis preneur !
Merci à vous.
Partager