ऐसा sapply जो वेक्टर लौटाने वाला फ़ंक्शन इस्तेमाल करता है
पिछले अभ्यासों में, आपने देखा कि sapply() कैसे उस लिस्ट को सरल बनाता है जो lapply() लौटाता, और उसे एक वेक्टर में बदल देता है। लेकिन अगर वह फ़ंक्शन, जिसे आप किसी लिस्ट या वेक्टर पर लगा रहे हैं, लंबाई 1 से अधिक वाला वेक्टर लौटाए तो क्या होगा? अगर आपको वीडियो से याद नहीं है, तो समय बर्बाद न करें—सीधे निर्देशों पर चलिए!
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
extremes()फ़ंक्शन की परिभाषा पूरी करें। यह संख्यात्मक मानों के एक वेक्टर को लेता है और दिए गए वेक्टर के न्यूनतम और अधिकतम मानों वाला एक वेक्टर लौटाता है, जिनके नाम क्रमशः "min" और "max" हों।- इस फ़ंक्शन को वेक्टर
tempपरsapply()से अप्लाई करें। - अंत में, इसी फ़ंक्शन को वेक्टर
tempपरlapply()से भी अप्लाई करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# temp is already available in the workspace
# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
c(min = min(x), ___ = ___)
}
# Apply extremes() over temp with sapply()
# Apply extremes() over temp with lapply()