आर में संचयी औसत की गणना कैसे करें
संचयी औसत हमें एक निश्चित बिंदु तक मूल्यों की श्रृंखला का औसत बताता है।
आप R में मानों के संचयी औसत की गणना करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: बेस आर का उपयोग करें
cum_avg <- cumsum(x) / seq_along(x)
विधि 2: dplyr का उपयोग करें
library (dplyr)
cum_avg <- cummean(x)
दोनों विधियाँ बिल्कुल समान परिणाम देती हैं, लेकिन dplyr विधि बड़े डेटा फ़्रेम पर तेज़ प्रदर्शन करती है।
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
#create data frame df <- data. frame (day=seq(1:16), sales=c(3, 6, 0, 2, 4, 1, 0, 1, 4, 7, 3, 3, 8, 3, 5, 5)) #view head of data frame head(df) day sales 1 1 3 2 2 6 3 3 0 4 4 2 5 5 4 6 6 1
उदाहरण 1: आर आधार का उपयोग करके संचयी औसत की गणना करें
हम अपने डेटा फ्रेम में एक नया कॉलम जोड़ने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो संचयी बिक्री औसत प्रदर्शित करता है:
#add new column that contains cumulative avg. of sales
df$cum_avg_sales <- cumsum(df$sales) / seq_along(df$sales)
#view updated data frame
df
day sales cum_avg_sales
1 1 3 3.000000
2 2 6 4.500000
3 3 0 3.000000
4 4 2 2.750000
5 5 4 3.000000
6 6 1 2.666667
7 7 0 2.285714
8 8 1 2.125000
9 9 4 2.333333
10 10 7 2.800000
11 11 3 2.818182
12 12 3 2.833333
13 13 8 3.230769
14 14 3 3.214286
15 15 5 3.333333
16 16 5 3.437500
हम संचयी औसत मूल्यों की व्याख्या इस प्रकार करेंगे:
- पहली बिक्री के मूल्य का संचयी औसत 3 है।
- पहले दो बिक्री मूल्यों का संचयी औसत 4.5 है।
- पहले तीन बिक्री मूल्यों का संचयी औसत 3 है।
- पहले चार बिक्री मूल्यों का संचयी औसत 2.75 है।
और इसी तरह।
उदाहरण 2: dplyr का उपयोग करके संचयी औसत की गणना करें
संचयी औसत की गणना करने के लिए हम R में dplyr पैकेज से कममीन फ़ंक्शन का भी उपयोग कर सकते हैं।
निम्नलिखित कोड दिखाता है कि हमारे डेटा फ्रेम में एक नया कॉलम जोड़ने के लिए इस फ़ंक्शन का उपयोग कैसे करें जो संचयी बिक्री औसत प्रदर्शित करता है:
library (dplyr)
#add new column that contains cumulative avg. of sales
df$cum_avg_sales <- cummean(df$sales)
#view updated data frame
df
day sales cum_avg_sales
1 1 3 3.000000
2 2 6 4.500000
3 3 0 3.000000
4 4 2 2.750000
5 5 4 3.000000
6 6 1 2.666667
7 7 0 2.285714
8 8 1 2.125000
9 9 4 2.333333
10 10 7 2.800000
11 11 3 2.818182
12 12 3 2.833333
13 13 8 3.230769
14 14 3 3.214286
15 15 5 3.333333
16 16 5 3.437500
ध्यान दें कि यह विधि पिछली विधि के समान ही परिणाम देती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य मेट्रिक्स की गणना कैसे करें:
आर में ट्रिम किए गए माध्य की गणना कैसे करें
आर में ज्यामितीय माध्य की गणना कैसे करें
आर में भारित औसत की गणना कैसे करें