Uçuş verilerini görselleştir
Artık verilerini daha iyi kavradığına göre, sıradaki adım zaman içindeki eğilimleri görselleştirmek. Bu egzersizde, zaman serisi verilerini çizmek için birkaç farklı yöntem kullanarak flights_xts verisini zaman içinde çizeceksin.
xts nesnelerini çizmenin en basit yolu çoğu zaman plot.xts() kullanmaktır; bu fonksiyon grafikte yalnızca y ekseni için tek bir argüman gerektirir. x ekseni, xts nesnenin zaman indeksinden sağlanır.
Daha karmaşık grafikler için, birden fazla veri sütununu dahil etmene izin veren plot.zoo() kullanmak isteyebilirsin. Özellikle plot.type argümanı, verilerinin tek bir panelde ("single") mi yoksa birden çok panelde ("multiple") mi görünmesini istediğini belirtmene olanak tanır. Bu, zaman içinde birden fazla veri sütununu karşılaştırırken kullanışlıdır.
Bu egzersiz
Vaka Çalışması: R ile Şehir Zaman Serisi Verilerini Analiz Etme
kursunun bir parçasıdırEgzersiz talimatları
- Zaman içinde BOS’a (Logan) aylık toplam uçuşları (
total_flights) görmek içinplot.xts()kullan. Bu komutta yalnızca y ekseni için veriyi belirtmen gerekir; ancak çizmek istediğin sütunu net bir şekilde seçmelisin. - Zaman içinde BOS’a aylık gecikmeli uçuşların grafiğini üretmek için
plot.xts()fonksiyonunu tekrar kullan. flights_xtsiçindeki dört zaman serisi sütununun tamamının grafiğiniplot.zoo()ile üret. Dört farklı panelden oluşan bir grafik elde etmek içinplot.typeargümanını"multiple"olarak ayarla.ylabargümanını olduğu gibi bırak.- Dört grafiğin hepsini tek bir panelde göstermek için
plot.zoo()fonksiyonunu bir kez daha çağır.ltyargümanını velegendfonksiyonunu olduğu gibi bırak.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Use plot.xts() to view total monthly flights into BOS over time
plot.xts(___)
# Use plot.xts() to view monthly delayed flights into BOS over time
# Use plot.zoo() to view all four columns of data in their own panels
plot.zoo(___, plot.type = "___", ylab = labels)
# Use plot.zoo() to view all four columns of data in one panel
plot.zoo(___, plot.type = "___", lty = lty)
legend("right", lty = lty, legend = labels)