Importer des données météo quotidiennes
En pratique, vous ne traiterez pas des dates et heures isolées : elles feront partie d’un jeu de données plus large. Tout au long du chapitre, après avoir acquis une compétence sur un exemple simple (comme les dates de sortie des versions de R), vous l’exercerez en contexte avec des données météo d’Auckland (NZ).
Il y a deux jeux de données : akl_weather_daily.csv, un résumé quotidien sur 10 ans, et akl_weather_hourly_2016.csv, des observations toutes les demi-heures pour 2016. Vous allez importer les données quotidiennes dans cet exercice, puis les données horaires dans le suivant.
Vous utiliserez des fonctions de dplyr. Si vous avez besoin d’une remise à niveau, pensez à revoir filter(), select() et mutate().
Cet exercice fait partie du cours
Travailler avec les dates et heures en R
Instructions
- Importez les données quotidiennes,
"akl_weather_daily.csv"avecread_csv(). - Affichez
akl_daily_rawpour confirmer que la colonnedaten’a pas été interprétée comme une date. Pouvez-vous en deviner la raison ? - Avec
mutate(), écrasez la colonnedateavec une version analysée dedate. Vous devez préciser la fonction de parsing. Indice : la première date doit être le 1er septembre. - Affichez
akl_dailypour vérifier que la colonnedateest maintenant de typeDate. - Examinez les données en traçant
datesur l’axe des x etmax_tempsur l’axe des y.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
library(lubridate)
library(readr)
library(dplyr)
library(ggplot2)
# Import CSV with read_csv()
akl_daily_raw <- read_csv(___)
# Print akl_daily_raw
___
# Parse date
akl_daily <- akl_daily_raw %>%
mutate(date = ___(date))
# Print akl_daily
___
# Plot to check work
ggplot(akl_daily, aes(x = ___, y = ___)) +
geom_line()