शुरू करेंमुफ़्त में शुरू करें

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(___)
}, ___))
कोड संपादित करें और चलाएँ