बिल्ट-इन R फंक्शन के साथ lapply का उपयोग करें
नीचे दिए गए अभ्यासों को हल करने से पहले, lapply() फंक्शन का डॉक्यूमेंटेशन देखिए. Usage सेक्शन में यह अभिव्यक्ति दिखाई देती है:
lapply(X, FUN, ...)
सामान्य रूप से कहें, lapply एक वेक्टर या लिस्ट X लेता है और फंक्शन FUN को इसके हर सदस्य पर लगाता है. अगर FUN को अतिरिक्त आर्ग्युमेंट्स चाहिए, तो आप उन्हें X और FUN के बाद पास करते हैं (...). lapply() का आउटपुट एक लिस्ट होती है, जो X के समान लंबाई की होती है, जहाँ हर एलिमेंट X के संबंधित एलिमेंट पर FUN लगाने का परिणाम होता है.
अब जब आप सच में अपने डेटा साइंस स्किल्स तराश रहे हैं, तो डेटा साइंस के इतिहास की कुछ प्रमुख हस्तियों पर फिर से नज़र डालते हैं. हमने मशहूर गणितज्ञों/सांख्यिकीविदों और उनके जन्म-वर्ष का एक वेक्टर संकलित किया है. अब आप पर है कि आप इससे कुछ जानकारी निकालें!
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
strsplit()कॉल्स को देखिए, जोpioneersकी strings को:चिन्ह पर split करता है. इसका परिणाम,split_math, 4 character vectors की एक लिस्ट है: पहले vector एलिमेंट में नाम है, दूसरे एलिमेंट में जन्म-वर्ष.lapply()का उपयोग करकेsplit_mathके character vectors को lowercase में बदलें:split_mathके हर एलिमेंट परtolower()लगाएँ. परिणाम, जो एक लिस्ट होगा, को नए वैरिएबलsplit_lowमें असाइन करें.- अंत में,
str()सेsplit_lowकी सामग्री जाँचें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")
# Split names from birth year
split_math <- strsplit(pioneers, split = ":")
# Convert to lowercase strings: split_low
# Take a look at the structure of split_low