BaşlayınÜcretsiz başlayın

rbind() kullanarak birleştirme

Artık sıcaklık verilerinin yapısını ve kapsamını bildiğine göre, sıradaki görev bu nesneleri xts'e dönüştürmek ve rbind() kullanarak birleştirmek olacak.

Bir nesneyi xts'e çevirmeden önce, zaman indeksini oluşturacak sütunu belirlemen ve bunun zaman tabanlı bir nesne olarak kodlandığından emin olman gerekir. Bu durumda, temps_1 ve temps_2 içindeki date sütununun sınıfını kontrol etmek isteyeceksin. Uygun zaman tabanlı indeksi belirledikten sonra, her iki nesneyi de xts'e kodlayıp satır bazında birleştirebilirsin.

temps_1 ve temps_2 nesneleri çalışma alanında mevcut ve xts paketi senin için yüklendi.

Bu egzersiz, kursun bir parçasıdır

Vaka Çalışması: R ile Şehir Zaman Serisi Verilerini Analiz Etme

Kursa Göz Atın

Egzersiz talimatları

  • temps_1 ve temps_2 içindeki date sütunlarının zaman tabanlı nesneler (Date, POSIXct, POSIXlt, yearmon, vb.) olarak kodlandığını kontrol etmek için iki kez class() kullan.
  • Sıcaklık veri çerçevelerinin (temps_1 ve temps_2) her birini ayrı bir xts nesnesine kodlamak için as.xts() kullan. order.by argümanı için ilgili zaman tabanlı sütunu mutlaka belirt. Ayrıca data[, -column] biçimini kullanarak zaman tabanlı sütunu kaldırmayı unutma.
  • Yeni xts nesnelerinin doğru biçimlendirildiğini doğrulamak için iki kez head() kullan.
  • xts nesnelerini rbind() ile birleştirerek tek bir nesne oluştur: temps_xts.
  • temps_xts içinde ilk yılın son ayının ilk 3 gününe ait verileri bulmak için first() ve last() kombinasyonunu kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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"), "___")
Kodu Düzenle ve Çalıştır