Bonjour à tous,
J'ai un fichier de 9 variables dont 5 dates au format MM/AAAA lues comme des variables factorielles. Je me rends compte que pour les passer au format date, la fonction as.Date ne fonctionne pas, donnant seulement des NA. J'ai essayé de les passer en character pour ajouter un jour fictif et avoir un format 01/MM/AAAA puis de les repasser en Date mais je n'arrive pas à exécuter ce schéma sur toutes les lignes de mes variables.
1)Est ce la bonne voie?
2)d'autres idées pour passer au format date?
Merci +++ de votre aide
[code][/>test$DateI <-as.Date(test$DateI,"%d/%m/%Y")
>head(test$DateI,5)
[1] NA NA NA NA NA
> test$DateI <-as.Date(test$DateI,"%m/%Y")
> head(test$DateI,5)
[1] NA NA NA NA NA]
[code][/test$DateI<-as.character(test$DateIn)
>test$DateI[test$DateI=="04/2015"]<-"01/04/2015"
>sapply(test$DateI,function(i){test$DateI[test$DateI=="i"]<-"01/i"})
01/04/2015 09/2013 11/2014 10/2013 03/2015 05/2016
"01/i" "01/i" "01/i" "01/i" "01/i" "01/i"
> test$DateI[test$DateI]<-"01/test$DateI[test$DateI]"
Error in `$<-.data.frame`(`*tmp*`, DateI, value = c("01/04/2015", :
replacement has 119220 rows, data has 119150 ]