अपनी बनाई हुई function के साथ sapply
lapply() की तरह, sapply() भी आपको अपनी परिभाषित functions को किसी वेक्टर या लिस्ट पर लगाने देता है:
sapply(X, FUN, ...)
यहाँ FUN R का कोई built-in function हो सकता है, या वह function भी हो सकता है जो आपने लिखा है। यह self-written function पहले से परिभाषित किया जा सकता है, या सीधे एक anonymous function के रूप में डाला जा सकता है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
extremes_avg()की परिभाषा पूरी करें: यह तापमानों के एक वेक्टर को लेता है और उस वेक्टर के न्यूनतम और अधिकतम तापमान का औसत निकालता है.- फिर, इसी function को
sapply()के अंदर उपयोग करकेtempके अंदर मौजूद वेक्टरों पर लागू कीजिए. - इसी function को
tempपरlapply()के साथ भी चलाएँ और देखें कि आउटपुट कैसे अलग होते हैं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# temp is already defined in the workspace
# Finish function definition of extremes_avg
extremes_avg <- function(___) {
( min(x) + ___ ) / 2
}
# Apply extremes_avg() over temp using sapply()
# Apply extremes_avg() over temp using lapply()