Impor data cuaca per jam
Data per jam sedikit berbeda. Informasi tanggal tersebar di tiga kolom, yaitu year, month, dan mday, sehingga Anda perlu menggunakan make_date() untuk menggabungkannya.
Lalu informasi waktu ada di kolom terpisah, time. Cukup umum menemukan tanggal dan waktu dipisahkan ke variabel yang berbeda. Salah satu cara membentuk datetime adalah dengan menempelkan date dan time lalu mengurainya. Anda akan melakukannya dalam latihan ini.
Latihan ini adalah bagian dari kursus
Bekerja dengan Tanggal dan Waktu di R
Petunjuk latihan
- Impor data per jam,
"akl_weather_hourly_2016.csv"denganread_csv(), lalu cetakakl_hourly_rawuntuk memastikan tanggal tersebar padayear,month, danmday. - Dengan
mutate()buat kolomdatemenggunakanmake_date(). - Kami telah menempelkan kolom
datedantime. Buatdatetimedengan mengurai kolomdatetime_string. - Lihat kolom
date,time, dandatetimeuntuk memverifikasi bahwa ketiganya selaras. - Amati datanya dengan memetakan
datetimepada sumbu-x dantemperaturepada sumbu-y.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
library(lubridate)
library(readr)
library(dplyr)
library(ggplot2)
# Import "akl_weather_hourly_2016.csv"
akl_hourly_raw <- ___
# Print akl_hourly_raw
___
# Use make_date() to combine year, month and mday
akl_hourly <- akl_hourly_raw %>%
mutate(date = make_date(year = ___, month = ___, day = ___))
# Parse datetime_string
akl_hourly <- akl_hourly %>%
mutate(
datetime_string = paste(date, time, sep = "T"),
datetime = ___(datetime_string)
)
# Print date, time and datetime columns of akl_hourly
akl_hourly %>% select(___, ___, ___)
# Plot to check work
ggplot(akl_hourly, aes(x = ___, y = ___)) +
geom_line()