purrr के साथ डेटा को न्यूमेरिक में कन्वर्ट करें
sw_people डेटासेट में, कुछ Star Wars कैरेक्टर्स की height अज्ञात है। अगर आप डेटा एक्सप्लोरेशन करना चाहते हैं और जानना चाहते हैं कि उनके home planet के आधार पर height कैसे बदलती है, तो आपको अपना कोड इस तरह लिखना होगा कि R heights और missing values के बीच का फर्क समझ सके। अभी missing values को "unknown" के रूप में दर्ज किया गया है, लेकिन आप उन्हें NA में बदलना चाहते हैं। इस अभ्यास में, आप इस समस्या को ठीक करने के लिए map() और ifelse() को मिलाकर इस्तेमाल करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
purrr के साथ Functional Programming की बुनियाद
अभ्यास निर्देश
sw_peopleडेटासेट लोड करें.sw_peopleपर map करें और"height"को pull करें.- फिर आउटपुट पर map करें, और अगर कोई एलिमेंट "unknown" लेबल्ड है, तो उसे
NAमें बदलें; अन्यथा, वैल्यू कोas.numeric()से नंबर में कन्वर्ट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Load sw_people data
data(___)
# Map over sw_people and pull out the height element
height_cm <- map(___, ___) %>%
map(function(x){
ifelse(___ == "unknown",NA,
as.numeric(___))
})