Uçuş verilerini kodlama
Verilerini bir xts nesnesine kodlamaya hazırsın! Unutma, flights dört sütunluk uçuş verisi ve bir de tarih sütunu içeren bir data frame.
Bir xts nesnesine dönüştürmek için, tarih sütununun zaman tabanlı bir biçimde olduğundan emin olmalısın. Daha önce gördüğün gibi date sütunu şu anda bir character. date zaman tabanlı bir biçimde kaydedildikten sonra xts'e çevirmeye hazırsın! Bunu yapmak için, iki temel argüman alan as.xts() fonksiyonunu kullanacaksın.
Önce, dönüştürülecek nesneyi belirtmelisin (bu durumda flights). Gereksiz tekrarları önlemek için, xts'e çevirirken genelde zaman tabanlı sütunu veriden çıkarmalısın. Bu durumda, as.xts() çağrında [, -5] belirterek beşinci sütunu (dates) çıkaracaksın.
İkinci olarak, nesnenin nasıl indeksleneceğini order.by argümanıyla xts'e söylemelisin. Bu durumda, nesneni date sütununa göre indekslemek istiyorsun.
flights data frame'i senin için önceden yüklendi.
Bu egzersiz
Vaka Çalışması: R ile Şehir Zaman Serisi Verilerini Analiz Etme
kursunun bir parçasıdırEgzersiz talimatları
xtspaketini yükle.flightsiçindekidatesütununucharactertipinden birDatenesnesine dönüştürmek için as.Date() kullan.- Verilerini
as.xts()ile birxtsnesnesine dönüştür. Bunu yapmak için, önce kodlanacak veriyi belirtip ardından zaman tabanlı indeksi oluşturanorder.byargümanını vermen gerekecek. Bu nesneyiflights_xtsolarak kaydet. - Çalışma alanında
flights_xts'in sınıfını kontrol et. flights_xts'in ilk5satırını incele.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Load the xts package
# Convert date column to a time-based class
flights$date <- ___(flights$date)
# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)
# Check the class of flights_xts
# Examine the first five lines of flights_xts