Ödev 1 — Vektörler ve nesneler
Ö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: 25–35 dakika (katı zaman sınırı değil). Puanlama: 10 puan. Teslim zamanı: öğretmenle bir sonraki dersten önce kararlaştırılır.
mean() ve koşullu seçimi tekrar etmek istiyorsan önce Ders 1 öğrenci çalışma masasına dön.
Bu ödevdeki
daily_steps ve study_minutes verileri ders örneğinden farklıdır: amaç bilgiyi yeni bir duruma uygulamaktır.
Amaç
Derste kullandığımız örneklerden farklı iki kurgusal haftalık vektör üzerinde R kodunu kendi başına yazmak.
Görevler / 10 puan
- (2 puan)
daily_stepsvestudy_minutesvektörlerinin uzunluğunu ve türünü kontrol et. Toplam çalışma dakikasını ve ortalama adımı hesapla. - (3 puan) En yüksek ve en düşük adım sayısı arasındaki farkı, haftanın ilk/son gününü bul;
daily_steps >= 6000koşuluyla günleri seç. - (2 puan) Çalışma süresi 30 dakikayı aşan günlerdeki adım sayılarını seç ve bu günlerin ortalamasını hesapla.
[ ]ve mantıksal indekslemenin ne yaptığını açıkla. - (1 puan)
study_minuteyazıldığında çıkan probleminamesdeğil nesne adı açısından incele; doğru nesneyi kullan. R'da sekizinci elemana erişmeye çalışırsan ne olur? - (2 puan) İki kısa İngilizce cümle yaz: biri bulduğun sayı, diğeri bunun kurgusal ve küçük bir veri olduğunu belirten sınır.
Ek çalışma (zorunlu değil)
which.max() ve which() fonksiyonlarının indeks ile değer arasındaki farkını araştır.
Teslim
Doldurulmuş starter.R ve reflection.md dosyalarını gönder. Öğretmenin çözümlerine bakmadan tamamla.
Çalışmaya başlama
ZIP'i çıkarıp RStudio çalışma dizinini paketin kökü yap. starter.R dosyasını aç, TODO'ları doldur. Bu hafta CSV dosyası yok; iki vektör starter.R içinde hazırdır.
Öğ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.