समस्या वाले हिस्से पहचानना
जब आप एक छोटी list के साथ काम कर रहे होते हैं, तो चीज़ों को मैन्युअली देखकर यह पता लगाना कि किस एलिमेंट में दिक्कत है, बहुत मेहनत जैसा नहीं लगता। लेकिन अगर आपकी list में सैकड़ों या हज़ारों एलिमेंट हों, तो आप उस प्रक्रिया को ऑटोमेट करना चाहेंगे।
अब आप एक बड़ी list वाली स्थिति देखेंगे, जहाँ आप समझेंगे कि error message पूरे list में समस्याएँ जाँचने में कैसे मददगार होता है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
purrr के साथ Functional Programming की बुनियाद
अभ्यास निर्देश
sw_peopleपरmap()चलाकर "height" एलिमेंट निकालें।- heights को सेंटीमीटर से फीट में बदलने के लिए
safely()के साथmap()चलाएँ। - errors प्रिंट होने के लिए
quiet = FALSEसेट करें। - आउटपुट पहले देखने के लिए
transpose()में पाइप करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>%
map(safely(function(___){
___ * 0.0328084
}, quiet = ___)) %>%
___
# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]