किसी फंक्शन का उपयोग करें (3)
वीडियो में, Filip ने आपको sd() फंक्शन के आर्ग्यूमेंट्स निर्दिष्ट करने के उदाहरण से गुज़ारा। sd() फंक्शन में एक वैकल्पिक आर्ग्यूमेंट na.rm होता है, जो यह निर्धारित करता है कि स्टैण्डर्ड डिविएशन निकालने से पहले इनपुट वेक्टर से missing वैल्यूज़ हटाई जाएँ या नहीं।
यदि आपने डाक्यूमेंटेशन अच्छे से देखा है, तो अब तक आप जान गए होंगे कि mean() फंक्शन में भी यही आर्ग्यूमेंट na.rm होता है, और यह बिल्कुल वही काम करता है। डिफ़ॉल्ट रूप से यह FALSE पर सेट रहता है, जैसा कि डिफ़ॉल्ट S3 मेथड के Usage में दिखता है:
mean(x, trim = 0, na.rm = FALSE, ...)
आइए देखें कि क्या होता है जब आपके वेक्टर linkedin और facebook में missing वैल्यूज़ (NA) होती हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
- LinkedIn प्रोफ़ाइल व्यूज़ की औसत संख्या निकालें, बिना कोई वैकल्पिक आर्ग्यूमेंट बताए। बस परिणाम को कंसोल पर प्रिंट करें।
- LinkedIn प्रोफ़ाइल व्यूज़ की औसत संख्या निकालें, लेकिन इस बार R को बताइए कि इनपुट वेक्टर से missing वैल्यूज़ हटा दे।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)
# Basic average of linkedin
# Advanced average of linkedin