purrr bilgini tazele
Bir web ajansında çalışan bir veri analisti olduğunu varsayalım. Web tasarım ekibi, bir web sitesine ait iki tasarım önerisinin performansını karşılaştıran bir haftalık A/B testi yürüttü ve şimdi sonuçları analiz etmek senden isteniyor.
Ekip, tasarımın şirketle iletişime geçen kişi sayısına etkisini görmek için İletişim sayfasına yapılan ziyaret sayısını ölçtü. Bu tasarımlar ziyaretçilerin 2/3'üne gösterildi.
visit_a kampanya A'dan, visit_b ise kampanya B'den gelen sonuçları içeriyor. Her ikisi de saatlik ortalama ziyaret sayısı olarak ifade edilmiş. Elindeki diğer tüm istatistikler günlük ziyaret sayısı cinsinden, bu yüzden bu ikisini dönüştürmen gerekiyor. Ardından, her vektörün ortalamasını çıkaracaksın.
Bunların videodaki veriler değil, yeni veriler olduğunu unutma.
Bu egzersiz, kursun bir parçasıdır
purrr ile Orta Düzey Fonksiyonel Programlama
Egzersiz talimatları
xdeğerini 24 ile çarpanto_day()fonksiyonunu oluştur.visit_avevisit_b'yi içeren bir liste oluştur.- Yeni listeni
map()veto_day()fonksiyonunu kullanarak günlük ziyaret sayısına çevir. - Sonuçlara
mean()fonksiyonunu map ederek ziyaret ortalamalarını karşılaştır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create the to_day function
to_day <- function(x) {
___
}
# Create a list containing both vectors: all_visits
all_visits <- list(___, ___)
# Convert to daily number of visits: all_visits_day
all_visits_day <- map(___, ___)
# Map the mean() function and output a numeric vector
___(all_visits_day, ___)