Menggabungkan dengan rbind()
Sekarang setelah Anda mengetahui struktur dan cakupan data suhu, tugas berikutnya adalah mengonversi objek ini ke xts dan menggabungkannya menggunakan rbind().
Sebelum Anda dapat mengonversi suatu objek ke xts, Anda perlu mengidentifikasi kolom yang akan menjadi indeks waktu dan memastikan kolom tersebut dikodekan sebagai objek berbasis waktu. Dalam hal ini, Anda perlu memeriksa kelas kolom date pada temps_1 dan temps_2. Setelah Anda mengidentifikasi indeks berbasis waktu yang sesuai, Anda dapat mengodekan kedua objek ke xts dan menggabungkannya per baris.
Objek temps_1 dan temps_2 tersedia di ruang kerja Anda dan paket xts telah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Studi Kasus: Menganalisis Data Deret Waktu Kota di R
Petunjuk latihan
- Gunakan dua pemanggilan
class()untuk memeriksa bahwa kolomdatepadatemps_1dantemps_2dikodekan sebagai objek berbasis waktu (Date, POSIXct, POSIXlt, yearmon, dll.). - Gunakan
as.xts()untuk mengodekan masing-masing data frame suhu Anda (temps_1dantemps_2) menjadi objek xts terpisah. Pastikan untuk menentukan kolom berbasis waktu yang relevan pada argumenorder.by. Ingat juga untuk menghapus kolom berbasis waktu menggunakan formatdata[, -column]. - Gunakan dua pemanggilan
head()untuk memastikan bahwa objek xts baru Anda terformat dengan benar. - Gunakan
rbind()pada objek xts Anda untuk menggabungkannya menjadi satu objek:temps_xts. - Gunakan kombinasi
first()danlast()untuk mengidentifikasi data dari 3 hari pertama pada bulan terakhir dari tahun pertama ditemps_xts.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Confirm that the date column in each object is a time-based class
class(___)
class(___)
# Encode your two temperature data frames as xts objects
temps_1_xts <- as.xts(___[, -4], order.by = ___)
temps_2_xts <- ___
# View the first few lines of each new xts object to confirm they are properly formatted
head(___)
head(___)
# Use rbind to merge your new xts objects
temps_xts <- ___
# View data for the first 3 days of the last month of the first year in temps_xts
___(___(first(___, "1 year"), "1 month"), "___")