J'ai un fichier csv dans lequel j'ai plusieurs variables codées "O", "N".
Je souhaite toutes les recoder en des vecteurs numériques 1, 0.
En partant d'un morceau de code de pitipoisson, j'ai développé le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Convertir_O_N_to_1_0 <- function (TabName,VarIn,VarOut) { factor(VarIn, levels=c("O", "N"), labels=c(1,0)) VarOut <- as.numeric(as.character(factor(VarIn, levels=c("O", "N"), labels=c(1,0)))) TabName <- cbind(TabName,VarOut) return(VarOut) } Convertir_O_N_to_1_0(ConsoAcr,ConsoAcr$V1,TestV1)
Même si return(VarOut) contient bien les nouvelles valeurs sous forme de vecteur, je n'arrive pas à la mettre dans mon dataframe ConsoAcr !!
Quelqu'un à une idée ?
Merci...
Partager