MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan dua pemanggilan class() untuk memeriksa bahwa kolom date pada temps_1 dan temps_2 dikodekan sebagai objek berbasis waktu (Date, POSIXct, POSIXlt, yearmon, dll.).
  • Gunakan as.xts() untuk mengodekan masing-masing data frame suhu Anda (temps_1 dan temps_2) menjadi objek xts terpisah. Pastikan untuk menentukan kolom berbasis waktu yang relevan pada argumen order.by. Ingat juga untuk menghapus kolom berbasis waktu menggunakan format data[, -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() dan last() untuk mengidentifikasi data dari 3 hari pertama pada bulan terakhir dari tahun pertama di temps_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"), "___")
Edit dan Jalankan Kode