Bonjour,
j'essaye de transformer ma première colonne de mon dataframe (adm1) en POSIXct.
Initialement cette colonne est déjà en POSIXct sous le format:
Puis je les agrège par jour pour en faire des moyennes journalières :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
day <- format(adm1[1],"%Y.%m.%d")		 
dMadm1 <- aggregate(adm1[[2]],by=(day),FUN=mean)
A partir de là, j’aimerais les remettre en format POSIXct pour les traitements qui suivront. Quand je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
dMadm1[[1]] <- strptime(dMadm1[[1]], "%Y.%m.%d")
j’obtiens le format :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Time: POSIXlt, format: "2008-02-04" "2008-02-05" "2008-02-06" ...
Mais quand je cherche à les retransformer en POSIXct :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
dMadm1[[1]] <- as.POSIXct(strptime(dMadm1[[1]], "%Y.%m.%d"))
j’obtiens des NA:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
Time: POSIXct, format: NA NA NA ...
Quelqu’un aurait-il une idée de la source du problème et la solution pour y remédier ??

En vous remerciant.