← Ödevler ana sayfası · R Lab

Ödev 6 — Yeni veriyle bitirme projesi

Özgün bağımsız özel ders ödevi — resmî UCL değerlendirmesi değildir. Tüm veriler kurgusal; gerçek UCL modülü teyit edilmedi. Base R kullanılır. Öğrenci kendi kodunu açıklayabilmeli; cevap anahtarı pakete konmaz.

Önerilen çalışma süresi: 60–75 dakika (katı zaman sınırı değil). Puanlama: 10 puan. Teslim zamanı: öğretmenle bir sonraki dersten önce kararlaştırılır.

Amaç

İlk kez yeni şemalı bir veri setine geçiyorsun: data/library_sessions.csv. Kurmaca üç kütüphane şubesinin altı haftalık ziyaret ve etkinlik saati kayıtları. Bu çalışma gerçek ziyaretçi verisi değildir.

Görevler / 10 puan

  1. (2 puan) CSV'yi oku, branch sütununu factor yap; satır/sütun sayısını ve visits / workshop_hours eksikliklerini say.
  2. (3 puan) branch, valid_n, mean_visits sütunlarıyla üç satırlık bir özet tablo hazırla. Yalnız geçerli ziyaret sayılarıyla visits >= 42 satırlarını güvenli filtrele.
  3. (2 puan) Ziyaret sayılarını şubeye göre boxplot ile, etkinlik saati–ziyaret sayısını ortak complete.cases() maskesiyle scatterplot olarak çiz.
  4. (2 puan) debug_challenge.R dosyasının bir kopyasında en az altı ayrı hatayı tanı, düzelt; her düzeltmeyi semptom / kontrol / neden biçiminde açıkla. Bu dosya başlangıçta bilerek çalışmaz.
  5. (1 puan) report_template.md dosyasına 140–180 İngilizce kelime yaz; en az iki sayı, kullanılan gözlem sayısı ve iki sınırlama olsun. Düzeltilmiş script'lerle birlikte teslim et.

Analiz yönlendirmesi

Şubeler arasında ziyaret farkı görülebilir; bu farkın *nedenini* gözlemsel ve kurmaca veriden çıkarmak mümkün değildir. week ve branch değişkenlerini doğru anlamlandır.

Teslim

Tamamlanmış starter.R, düzeltilmiş debug_challenge.R kopyası, report_template.md, reflection.md ve iki grafik. Grafikler tek tek çizilebilir.

Not

Bu ödevin otomatik gerçek RStudio testi ve canlı HTTP testi sonraya bırakılmıştır; çözümler pakette bulunmaz.

Çalışmaya başlama

ZIP'i çıkarıp RStudio çalışma dizinini paketin kökü yap. starter.R dosyasını aç, TODO'ları doldur. Veri dosyası olan haftalarda file.exists("data/library_sessions.csv") kontrolü TRUE vermeli.

Öğrenci öz değerlendirmesi

Öğretmene gönderirken checklist.md listesini tamamla. Kendi düşünme ve hata ayıklama adımlarını reflection.md içinde yaz.

Testler: Ödevlerin RStudio ve canlı tarayıcı testleri daha sonra yapılacak; ZIP'in kaynak kontrolü ayrı kaydedilecek.