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, kursun bir parçasıdır
Tidyverse ile Machine Learning
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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(___)