Heures sans dates
Dans tout ce cours, chaque fois que vous avez manipulé une heure, elle était toujours associée à une date, c’est‑à‑dire un datetime. Mais il arrive que l’on dispose uniquement d’une heure, sans date.
Dans ce cas, le package hms fournit une classe d’objets hms pour représenter des heures sans date, et le meilleur point de départ est as.hms().
En fait, vous avez déjà rencontré un objet de classe hms, mais je ne l’avais pas signalé. Jetez‑y un œil dans cet exercice.
Cet exercice fait partie du cours
Travailler avec les dates et heures en R
Instructions
- Utilisez
read_csv()pour lire"akl_weather_hourly_2016.csv".readrconnaît la classehms; s’il rencontre quelque chose qui ressemble à une heure, il l’utilisera. - Ici, la colonne
timea été analysée comme une heure sans date. Examinez la structure de la colonnetimepour vérifier qu’elle est de classehms. - Les objets
hmss’affichent comme des heures. Vérifiez‑le en affichant l’en‑tête de la colonnetime. - Vous pouvez aussi utiliser des objets
hmsdans des graphiques. Créez un graphique avectimesur l’axe des x,temperaturesur l’axe des y, et des lignes groupées pardate.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import auckland hourly data
akl_hourly <- read_csv(___)
# Examine structure of time column
str(___)
# Examine head of time column
head(___)
# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)