MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Subset objek temps_xts Anda agar hanya mencakup observasi dari 2010 hingga 2015. Simpan sebagai temps_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 mengatur OHLC menjadi FALSE agar tidak membuat kolom OHLC baru. Terakhir, atur argumen indexAt menjadi "firstof" untuk memilih observasi pertama setiap bulan.
  • Gunakan dua pemanggilan periodicity() untuk membandingkan periodisitas dan durasi data suhu bulanan baru Anda dengan data flights_xts dari 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(___)
Edit dan Jalankan Kode