vapply का उपयोग करें
इस इंटरमीडिएट R कोर्स में आप जिस तीसरे और आखिरी apply फंक्शन के बारे में सीखेंगे, उस पर काम शुरू करने से पहले, इसकी सिंटैक्स पर एक नज़र डालते हैं। इस फंक्शन का नाम vapply() है, और इसकी सिंटैक्स यह है:
vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)
X के अंदर मौजूद एलिमेंट्स पर फंक्शन FUN लगाया जाता है। FUN.VALUE आर्ग्युमेंट इस फंक्शन FUN के रिटर्न वैल्यू के लिए एक टेम्पलेट अपेक्षित करता है। USE.NAMES डिफॉल्ट रूप से TRUE होता है; इस स्थिति में vapply() संभव हो तो एक named array बनाने की कोशिश करता है।
अगले अभ्यासों के सेट के लिए, आप फिर से temp लिस्ट पर काम करेंगे, जिसमें लंबाई 5 वाले 7 न्यूमेरिकल वेक्टर हैं। हमने एक फंक्शन basics() भी कोड किया है जो एक वेक्टर लेता है और लंबाई 3 का एक named वेक्टर लौटाता है, जिसमें क्रमशः उस वेक्टर का न्यूनतम, औसत (mean) और अधिकतम मान होता है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
- तापमानों की लिस्ट
tempपर फंक्शनbasics()कोvapply()का उपयोग करके लागू करें। इस बार, आपFUN.VALUEआर्ग्युमेंट बताने के लिएnumeric(3)का उपयोग कर सकते हैं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# temp is already available in the workspace
# Definition of basics()
basics <- function(x) {
c(min = min(x), mean = mean(x), max = max(x))
}
# Apply basics() over temp using vapply()