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 :
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 :
dMadm1[[1]] <- strptime(dMadm1[[1]], "%Y.%m.%d")
j’obtiens le format :
Time: POSIXlt, format: "2008-02-04" "2008-02-05" "2008-02-06" ...
Mais quand je cherche à les retransformer en POSIXct :
dMadm1[[1]] <- as.POSIXct(strptime(dMadm1[[1]], "%Y.%m.%d"))
j’obtiens des NA:
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.
Partager