Verini eşleştir (map)
mutate() ile birlikte, map() kullanarak hesaplamanın sonuçlarını bir veri çerçevesine ekleyebilirsin. map() fonksiyonu her zaman bir liste vektörü döndürdüğü için, bu bilgiyi sayısal bir vektöre çıkarmak amacıyla unnest() kullanmalısın.
Burada bu işlevi, gapminder veri kümesindeki her ülkenin ortalama nüfusunu hesaplayarak keşfedeceksin.
Bu egzersiz
Tidyverse ile Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
- Her ülke için nüfus ortalamasını hesaplamak üzere
mean()fonksiyonunumap()ile uygula ve bu yeni liste sütununumutate()kullanarakmean_popadıyla ekle. pop_nested'ın ilk 6 satırını incele.mean_poplistesini sayısal bir sütuna dönüştürmek içinunnest()kullan ve sonucupop_meanveri çerçevesi olarak kaydet.pop_mean'ihead()ile incele.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Calculate the mean population for each country
pop_nested <- gap_nested %>%
mutate(mean_pop = map(___, ~mean(.x$___)))
# Take a look at pop_nested
head(___)
# Extract the mean_pop value by using unnest
pop_mean <- pop_nested %>%
unnest(___)
# Take a look at pop_mean
head(___)