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

Alt kümeye ayırma ve periyodisiteyi ayarlama

Sıradaki adımın, sıcaklık verilerini önceki bölümdeki uçuş verileriyle birleştirmek.

Önceki bölümden hatırlarsan, uçuş verilerin 2010'dan 2015'e kadar aylık periyotlarda uzanıyordu. Buna karşılık, sıcaklık verilerin 2007'den 2015'e kadar günlük periyotlarda. Birleştirmeden önce verilerini alt kümeye ayırmalı ve periyodisiteyi aylık olacak şekilde ayarlamalısın.

xts nesnelerinin periyodisini dönüştürmek için to.period() fonksiyonunu kullanabilirsin; bu fonksiyon verini hızlıca daha düşük frekanstaki bir periyoda çevirmeni sağlar. Varsayılan olarak bu komut, tüm periyot boyunca belirli değerler (Open-High-Low-Close, yani OHLC) üretir; bunlar finansal analizde kullanışlıdır ancak her bağlamda gerekli olmayabilir.

Bu durumda, OHLC argümanını FALSE olarak ayarlamalısın. Aylık xts nesnende OHLC sütunları üretmek yerine, bu ayar her periyodu temsilen o periyottan tek bir satır alır. Hangi satırın alınacağını indexAt argümanıyla belirleyebilirsin.

Hem temps_xts verisi hem de (önceki bölümden) flights_xts verisi çalışma alanında mevcut.

Bu egzersiz

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

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • temps_xts nesneni 2010'dan 2015'e kadarki gözlemleri içerecek şekilde alt kümeye ayır. Bunu temps_xts_2 olarak kaydet.
  • Günlük sıcaklık verilerini aylık periyodisiteye dönüştürmek için to.period() kullan. Dönüştürmek istediğin periyodu ("months") belirttiğinden emin ol. Yeni OHLC sütunları oluşmaması için OHLC değerini FALSE yap. Son olarak her ayın ilk gözlemini seçmek için indexAt argümanını "firstof" olarak ayarla.
  • Yeni aylık sıcaklık verilerinin periyodisite ve süresini, önceki bölümdeki flights_xts verileriyle karşılaştırmak için periodicity() fonksiyonunu iki kez çağır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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