शुरू करेंमुफ़्त में शुरू करें

sapply से vapply तक

जैसा पहले बताया गया, vapply() को sapply() का अधिक मज़बूत संस्करण माना जा सकता है, क्योंकि इसमें आप जिस फंक्शन को अप्लाई करना चाहते हैं, उसके आउटपुट को आप स्पष्ट रूप से सीमित करते हैं। अपने R स्क्रिप्ट्स में sapply() एक्सप्रेशंस को vapply() एक्सप्रेशंस में बदलना इसलिए एक अच्छी प्रैक्टिस है (और काफी आसान भी!).

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट R

पाठ्यक्रम देखें

अभ्यास निर्देश

दाईं ओर दिए गए सभी sapply() एक्सप्रेशंस को उनके vapply() समकक्ष में बदलें। उनके परिणाम बिल्कुल वही रहने चाहिए; आप केवल robustness जोड़ रहे हैं। आपको numeric(1) और logical(1) टेम्पलेट्स की ज़रूरत होगी.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# temp is already defined in the workspace

# Convert to vapply() expression
sapply(temp, max)

# Convert to vapply() expression
sapply(temp, function(x, y) { mean(x) > y }, y = 5)
कोड संपादित करें और चलाएँ