आर में भारित औसत की गणना कैसे करें


आर में भारित औसत की गणना करने के लिए, आप अंतर्निहित भारित.मीन() फ़ंक्शन का उपयोग कर सकते हैं, जो निम्नलिखित सिंटैक्स का उपयोग करता है:

भारित.औसत(x,w)

सोना:

  • x: कच्चे डेटा मानों का एक वेक्टर
  • डब्ल्यू: एक वजन वेक्टर

यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण दिखाता है।

उदाहरण 1: एक वेक्टर का भारित औसत

निम्नलिखित कोड दिखाता है कि किसी दिए गए डेटा वेक्टर के लिए भारित औसत की गणना कैसे करें:

 #define vector of data values
data <- c(3, 5, 6, 7, 8)

#define vector of weights
weights <- c(.1, .3, .3, .2, .1)

#calculate weighted mean
weighted. mean (x=data, w=weights)

[1] 5.8

भारित औसत 5.8 निकला।

उदाहरण 2: डेटा फ़्रेम में एक कॉलम का भारित औसत

निम्नलिखित कोड दिखाता है कि वजन के रूप में किसी अन्य कॉलम का उपयोग करके डेटा फ्रेम में कॉलम के भारित औसत की गणना कैसे करें:

 #create data frame
df <- data.frame(values = c(3, 5, 6, 7, 8),
                 weights = c(.1, .3, .3, .2, .1))

#calculate weighted mean
weighted. mean (x=df$values, w=df$weights)
[1] 5.8

भारित औसत 5.8 निकला।

ध्यान दें कि आप वज़न के रूप में एक विशिष्ट वेक्टर का उपयोग करके डेटा फ़्रेम में किसी कॉलम के भारित औसत की गणना भी कर सकते हैं:

 #create data frame
df <- data.frame(values = c(3, 5, 6, 7, 8),
                 other_data = c(6, 12, 14, 14, 7),
                 more_data = c(3, 3, 4, 7, 9))

#define vector of weights
weights <- c(.1, .3, .3, .2, .1)

#calculate weighted mean
weighted. mean (x=df$values, w=weights)
[1] 5.8

यहाँ फिर से, भारित औसत 5.8 निकला।

भारित औसत का उपयोग कब करें

व्यवहार में, भारित औसत का उपयोग तब किया जाता है जब हम कुछ डेटा मानों को दूसरों की तुलना में अधिक महत्वपूर्ण मानते हैं और इसलिए चाहते हैं कि ये बड़े मान अंतिम औसत में अधिक योगदान दें।

अतिरिक्त संसाधन

आर में एकाधिक कॉलमों के औसत की गणना कैसे करें
आर में प्रति समूह माध्य की गणना कैसे करें
आर में विशिष्ट कॉलमों का योग कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *