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, kursun bir parçasıdır
Vaka Çalışması: R ile Şehir Zaman Serisi Verilerini Analiz Etme
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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