Heures sans dates
Dans tout ce cours, chaque fois qu'il y avait une heure, elle était toujours accompagnée d'une date, c'est‑à‑dire un datetime. Or, il arrive parfois que vous n'ayez qu'une heure sans date.
Si vous êtes dans cette situation, le paquet hms offre 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à vu un objet de classe hms, mais je ne l'avais pas souligné. Jetez‑y un coup d'œil dans cet exercice.
Cette activité fait partie du cours
Travailler avec les dates et les heures en R
Instructions de l’exercice
- Utilisez
read_csv()pour lire"akl_weather_hourly_2016.csv".readrconnaît la classehms, donc s'il rencontre quelque chose qui ressemble à une heure, il l'utilisera. - Dans ce cas, la colonne
timea été analysée comme une heure sans date. Examinez la structure de la colonnetimepour vérifier qu'elle a la classehms. - Les objets
hmss'affichent comme des heures devraient le faire. Vérifiez‑le en examinant le début (head) 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 regroupées pardate.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)