Importă datele meteo zilnice
În practică, nu vei analiza date și ore izolate – acestea vor face parte dintr-un set de date mai mare. Pe parcursul capitolului, după ce stăpânești o abilitate cu un exemplu simplu (de exemplu, momentele de lansare ale versiunilor R), vei exersa funcțiile din lubridate în context real, lucrând cu date meteo din Auckland, Noua Zeelandă.
Ai la dispoziție două seturi de date: akl_weather_daily.csv – rezumate zilnice pe o perioadă de 10 ani, și akl_weather_hourly_2016.csv – observații la fiecare jumătate de oră pentru anul 2016. În acest exercițiu vei importa datele zilnice, iar în exercițiul următor vei lucra cu datele meteo orare.
Vei folosi funcții din dplyr, așa că dacă îți simți cunoștințele cam ruginite, îți recomandăm să reverifici filter(), select() și mutate().
Acest exercițiu face parte din cursul
Lucrul cu date și ore în R
Instrucțiuni pentru exercițiu
- Importă datele zilnice,
"akl_weather_daily.csv", folosindread_csv(). - Afișează
akl_daily_rawpentru a confirma că coloanadatenu a fost interpretată ca dată calendaristică. Îți dai seama de ce? - Folosind
mutate(), suprascrie coloanadatecu o versiune analizată a acesteia. Trebuie să specifici funcția de parsare. Indiciu: prima dată ar trebui să fie 1 septembrie. - Afișează
akl_dailypentru a verifica că acum coloanadateeste de tipDate. - Aruncă o privire asupra datelor reprezentând grafic
datepe axa x șimax_temppe axa y.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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()