Mapped आउटपुट की अपेक्षा
जब आपको पता हो कि आपके mapped फंक्शन का आउटपुट किस प्रकार का होगा (यहाँ यह एक numeric vector है), तो आप list की बजाय उस object type को लौटाने के लिए map_*() फंक्शन परिवार का लाभ उठा सकते हैं।
यहाँ आप फिर से प्रत्येक देश की औसत population निकालेंगे, लेकिन इस बार आप map_dbl() का उपयोग करेंगे ताकि mean() द्वारा लौटाया गया numeric vector आपके data frame में स्पष्ट रूप से जुड़ जाए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Tidyverse में मशीन लर्निंग
अभ्यास निर्देश
map_dbl()फंक्शन का उपयोग करके प्रत्येक nested data frame के लिए population का mean निकालते हुएpop_meandata frame जनरेट करें।head()का उपयोग करकेpop_meandata frame एक्सप्लोर करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate mean population and store result as a double
pop_mean <- gap_nested %>%
mutate(mean_pop = map_dbl(___, ~mean(.x$___)))
# Take a look at pop_mean
head(___)