Scegliere la funzione di parsing corretta
lubridate offre un insieme di funzioni per fare il parsing di date con un ordine noto. Per esempio, ymd() analizzerà date con l’anno per primo, seguito dal mese e poi dal giorno. Il parsing è flessibile: per esempio, riconosce m sia se è numerico (ad es. 9 o 09), sia se è il nome completo del mese (ad es. September), sia se è l’abbreviazione (ad es. Sep).
Esistono tutte le funzioni con y, m e d in qualsiasi ordine. Se le tue date includono anche orari, puoi usare le funzioni che iniziano con ymd, dmy, mdy o ydm e sono seguite da uno tra _h, _hm o _hms.
Per vedere tutte le funzioni disponibili, guarda ymd() per le date e ymd_hms() per le data-ora.
Ecco alcune sfide. In ogni caso ti forniamo una data: il tuo compito è scegliere la funzione corretta per analizzarla.
Questo esercizio fa parte del corso
Lavorare con date e orari in R
Istruzioni dell'esercizio
Per ciascuna data, il formato ISO 8601 è mostrato come commento dopo di essa, per aiutarti a verificare il lavoro
- Scegli la funzione corretta per analizzare
x. - Scegli la funzione corretta per analizzare
y. - Scegli la funzione corretta per analizzare
z.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
library(lubridate)
# Parse x
x <- "2010 September 20th" # 2010-09-20
___(x)
# Parse y
y <- "02.01.2010" # 2010-01-02
___(y)
# Parse z
z <- "Sep, 12th 2010 14:00" # 2010-09-12T14:00
___(z)