Subset dan penyesuaian periodisitas
Langkah Anda berikutnya adalah menggabungkan data suhu dengan data penerbangan dari bab sebelumnya.
Ingat dari bab sebelumnya bahwa data penerbangan Anda mencakup tahun 2010 hingga 2015 dalam periode bulanan. Sebaliknya, data suhu Anda mencakup tahun 2007 hingga 2015 dalam periode harian. Sebelum menggabungkan, Anda perlu melakukan subset data dan menyesuaikan periodisitasnya menjadi bulanan.
Untuk mengonversi periodisitas objek xts, Anda dapat menggunakan to.period(), yang memungkinkan Anda dengan cepat mengonversi data ke periode dengan frekuensi lebih rendah. Secara default, perintah ini menghasilkan nilai-nilai tertentu sepanjang periode (yaitu Open-High-Low-Close, atau OHLC) yang berguna dalam analisis keuangan tetapi mungkin tidak relevan di semua konteks.
Dalam kasus ini, Anda harus mengatur argumen OHLC menjadi FALSE. Alih-alih menghasilkan kolom OHLC pada objek xts bulanan Anda, pengaturan ini akan mengambil satu baris dari setiap periode sebagai representasi seluruh periode. Anda dapat menentukan baris mana yang diambil dengan argumen indexAt.
Baik data temps_xts maupun data flights_xts (dari bab sebelumnya) tersedia di workspace Anda.
Latihan ini adalah bagian dari kursus
Studi Kasus: Menganalisis Data Deret Waktu Kota di R
Petunjuk latihan
- Subset objek
temps_xtsAnda agar hanya mencakup observasi dari 2010 hingga 2015. Simpan sebagaitemps_xts_2. - Gunakan
to.period()untuk mengonversi data suhu harian menjadi periodisitas bulanan. Pastikan untuk menentukan periode yang ingin Anda konversi ("months"). Anda juga perlu mengaturOHLCmenjadiFALSEagar tidak membuat kolom OHLC baru. Terakhir, atur argumenindexAtmenjadi"firstof"untuk memilih observasi pertama setiap bulan. - Gunakan dua pemanggilan
periodicity()untuk membandingkan periodisitas dan durasi data suhu bulanan baru Anda dengan dataflights_xtsdari bab sebelumnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Subset your temperature data to include only 2010 through 2015: temps_xts_2
temps_xts_2 <- ___["___/___"]
# Use to.period to convert temps_xts_2 to monthly periodicity
temps_monthly <- to.period(___, period = "___", OHLC = ___, indexAt = "___")
# Compare the periodicity and duration of temps_monthly and flights_xts
periodicity(___)
periodicity(___)