आर में माह के अनुसार डेटा को कैसे समूहित करें (उदाहरण के साथ)
आप महीने के अनुसार डेटा को त्वरित रूप से समूहित करने के लिए आर में लुब्रिडेट पैकेज से फ़्लोर_डेट() फ़ंक्शन का उपयोग कर सकते हैं।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
library (tidyverse) df %>% group_by(month = lubridate::floor_date(date_column, ' month ')) %>% summarize(sum = sum(value_column))
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: आर में महीने के अनुसार समूह डेटा
मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जो विभिन्न तिथियों पर किसी आइटम की कुल बिक्री दिखाता है:
#create data frame df <- data. frame (date=as. Date (c('1/4/2022', '1/9/2022', '2/10/2022', '2/15/2022', '3/5/2022', '3/22/2022', '3/27/2022'), '%m/%d/%Y'), sales=c(8, 14, 22, 23, 16, 17, 23)) #view data frame df dirty date 1 2022-01-04 8 2 2022-01-09 14 3 2022-02-10 22 4 2022-02-15 23 5 2022-03-05 16 6 2022-03-22 17 7 2022-03-27 23
हम महीने के आधार पर समूहीकृत बिक्री के योग की गणना करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
library (tidyverse)
#group data by month and sum sales
df %>%
group_by(month = lubridate::floor_date(date, ' month ')) %>%
summarize(sum_of_sales = sum(sales))
# A tibble: 3 x 2
month sum_of_sales
1 2022-01-01 22
2 2022-02-01 45
3 2022-03-01 56
परिणाम से हम देख सकते हैं:
- जनवरी में कुल मिलाकर 22 बिक्री हुईं।
- फरवरी में कुल मिलाकर 45 बिक्री हुईं।
- मार्च में कुल मिलाकर 56 बिक्री हुईं।
हम किसी अन्य मीट्रिक का उपयोग करके भी डेटा एकत्र कर सकते हैं।
उदाहरण के लिए, हम महीने के आधार पर समूहीकृत करके एक दिन में की गई अधिकतम बिक्री की गणना कर सकते हैं:
library (tidyverse)
#group data by month and find max sales
df %>%
group_by(month = lubridate::floor_date(date, ' month ')) %>%
summarize(max_of_sales = max(sales))
# A tibble: 3 x 2
month max_of_sales
1 2022-01-01 14
2 2022-02-01 23
3 2022-03-01 23
परिणाम से हम देख सकते हैं:
- जनवरी में एक दिन में सबसे ज्यादा 14 बिक्री हुई।
- फरवरी में एक दिन में सबसे ज्यादा 23 बिक्री हुई।
- मार्च में एक दिन में सबसे ज्यादा 23 बिक्री हुई।
सारांश() फ़ंक्शन में आप जो भी मीट्रिक चाहते हैं उसका बेझिझक उपयोग करें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में दिनांक से वर्ष कैसे निकालें?
आर में तारीख से महीना कैसे निकालें
आर में दिनांक के अनुसार डेटा फ़्रेम को कैसे क्रमबद्ध करें
आर में फैक्टर को डेट में कैसे बदलें