Hafta sonu maçlarını çıkar
Red Sox verilerinden bazı faydalı göstergeler hesapladıktan sonra, şimdi bir adım geri çekilip Boston’daki diğer spor takımlarının verilerini inceleme zamanı. Özellikle, New England Patriots (Amerikan futbolu), Boston Bruins (buz hokeyi) ve Boston Celtics (basketbol) hakkında ek veriler topladın. Bu takımların verileri, redsox verilerinle birlikte tek bir xts nesnesinde (sports) birleştirildi; artık 2010’dan 2015’e kadar Boston bölgesindeki spor takımlarının oynadığı tüm maçların verilerini içeriyor.
Daha fazla analize geçmeden önce, verilerini potansiyel olarak faydalı birkaç alt kümeye daraltmak istiyorsun. Özellikle, Boston takımlarının yalnızca hafta sonu oynadığı maçlara odaklanmak yardımcı olabilir.
Haftanın gününe göre maçları belirlemek için, xts nesnendeki her gözlemin haftanın kaçıncı gününe denk geldiğini söyleyen .indexwday() komutunu kullanmalısın. Bu değerler 0-6 aralığındadır; Pazar 0’a, Cumartesi 6’ya eşittir.
Bu egzersiz
Vaka Çalışması: R ile Şehir Zaman Serisi Verilerini Analiz Etme
kursunun bir parçasıdırEgzersiz talimatları
.indexwday()kullanaraksportsverilerindeki her gözlemin haftanın gününü çıkar ve bu değerleriweekdayolarak kaydet.head()ileweekdaynesnesinin ilk birkaç satırını görüntüle.- Hafta sonu gözlemlerinin bir indeksini,
which()komutunu iki ayrı.indexwday()çağrısıyla birleştirerek oluştur. Buradaki amaç, yalnızca Cumartesi veya Pazar gününe denk gelen tarihleri çıkarmak. Bu indeksiweekendolarak kaydet. - Yalnızca hafta sonunda oynanan maçları içeren yeni bir xts nesnesi (
weekend_games) üret. Yeniweekend_gamesnesnenin ilk birkaç satırını görmek içinhead()kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Extract the day of the week of each observation
weekday <- .indexwday(___)
head(___)
# Generate an index of weekend dates
weekend <- which(.indexwday(___) == ___ | .indexwday(___) == ___)
# Subset only weekend games
weekend_games <- sports[___]
head(___)