Ö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
- (2 puan) CSV'yi oku,
branchsütununu factor yap; satır/sütun sayısını vevisits/workshop_hourseksikliklerini say. - (3 puan)
branch, valid_n, mean_visitssütunlarıyla üç satırlık bir özet tablo hazırla. Yalnız geçerli ziyaret sayılarıylavisits >= 42satırlarını güvenli filtrele. - (2 puan) Ziyaret sayılarını şubeye göre boxplot ile, etkinlik saati–ziyaret sayısını ortak
complete.cases()maskesiyle scatterplot olarak çiz. - (2 puan)
debug_challenge.Rdosyası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. - (1 puan)
report_template.mddosyası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.