साफ-सुथरे लिस्ट आउटपुट प्रिंट करने के लिए walk()
अब आप walk() का एक और उपयोग आज़माएँगे, खास तौर पर walk() का उपयोग करके प्लॉट बनाना. पिछले अभ्यास में आपने कुछ लिस्टें प्रिंट की थीं, और देखा था कि बेस R की तुलना में walk() से लिस्ट प्रिंट करना काफी साफ-सुथरा होता है. आप walk() का उपयोग कई प्लॉट्स को क्रमवार दिखाने के लिए भी कर सकते हैं.
यहाँ, map() के अपने ज्ञान को ggplot2 फंक्शनों के साथ मिलाकर gap_split के पहले दस एलिमेंट्स के लिए ग्राफ बनाएँ और फिर हर ग्राफ को walk() से डिस्प्ले करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
purrr के साथ Functional Programming की बुनियाद
अभ्यास निर्देश
gap_splitडेटासेट लोड करें.gap_splitके पहले 10 एलिमेंट्स औरgap_splitके पहले 10 नामों परmap2()चलाएँ.- फिर नए प्लॉट्स ऑब्जेक्ट पर
walk()चलाएँ और सभी प्लॉट्स प्रिंट करने के लिए आर्ग्यूमेंट के रूप मेंprint()दें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Load the gap_split data
data(___)
# Map over the first 10 elements of gap_split
plots <- map2(___[1:10],
names(___[1:10]),
~ ggplot(___, aes(year, lifeExp)) +
geom_line() +
labs(title = ___))
# Object name, then function name
walk(___, ___)