safely() की जगह possibly() लगाएँ
जब आप safely() से किसी समस्या का हल समझ लें (जैसे, error की जगह NA देना), तो safely() को possibly() से बदल दें. possibly() आपका कोड चलाएगा और आपकी मनचाही बदलाव लागू करेगा, बिना error मैसेज छापे.
अब आप फिर से log() पर map() करेंगे, लेकिन इस बार safely() की बजाय possibly() इस्तेमाल करेंगे क्योंकि आप पहले ही जानते हैं कि अपनी errors कैसे सुलझानी हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
purrr के साथ Functional Programming की बुनियाद
अभ्यास निर्देश
- दी गई सूची पर
map()चलाकर हर एलिमेंट काlog()लें, और इसके लिएpossibly()का उपयोग करें. - जिन एलिमेंट्स का डेटा टाइप सही नहीं है, उन्हें ठीक करने के लिए
NA_real_का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Take the log of each element in the list
list(1, "I can", 10, 0, "purrr") %>%
map(___(function(___){
log(___)
}, ___))