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

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ır
Kursu Görüntüle

Egzersiz talimatları

  • .indexwday() kullanarak sports verilerindeki her gözlemin haftanın gününü çıkar ve bu değerleri weekday olarak kaydet. head() ile weekday nesnesinin 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 indeksi weekend olarak kaydet.
  • Yalnızca hafta sonunda oynanan maçları içeren yeni bir xts nesnesi (weekend_games) üret. Yeni weekend_games nesnenin ilk birkaç satırını görmek için head() 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(___)
Kodu Düzenle ve Çalıştır