Ho un frame di dati con 10 date che ho letto in R come numeri interi. Ecco il quadro dati:frame dati interi aggiornati in R
19820509
19550503
20080505
19590505
19940517
19690504
20050420
20060503
19840427
19550513
Lo chiameremo df.
ho tentato un paio di diverse linee di codice qui per cambiare semplicemente ogni valore per il formato della data in R come questo: "1982-05-09"
df <- as.Date(df, "%Y%m%d")
non funziona e nemmeno
df <- as.POSIXlt(df, format = "%Y/%m/%d")
o
df <- as.POSIXct(df), format = "%Y/%m/%d", origin = "19820509")
Continuo a ricevere un errore che dice "non so come convertire" d f 'to class "date" o uno dei formati POSIX.
Ho pensato che sarebbe stato più semplice. Qualche idea?
Grazie.
È necessario utilizzarlo sulla colonna del frame di dati, non sul frame dati stesso. –
Ecco una soluzione POSIX in cui df è il tuo data.frame: 'as.POSIXct (as.character (df [, 1]), format ="% Y% m% d ")' –