आर में तारीखों से सप्ताह संख्या कैसे प्राप्त करें (उदाहरण के साथ)
आप R में किसी दिनांक से सप्ताह संख्या प्राप्त करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: बेस आर का उपयोग करके सप्ताह संख्या प्राप्त करें
strftime(df$date_column, format = ' %V ')
विधि 2: ल्यूब्रिडेट पैकेज का उपयोग करके सप्ताह संख्या प्राप्त करें
library (lubridate)
isoweek(ymd(df$ date_column ))
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ प्रत्येक विधि का उपयोग कैसे करें:
#create data frame df <- data. frame (date=as. Date (c('1/8/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-08 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
उदाहरण 1: बेस आर का उपयोग करके सप्ताह संख्या प्राप्त करें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में दिनांक कॉलम से सप्ताह संख्या प्राप्त करने के लिए strftime() फ़ंक्शन का उपयोग कैसे करें:
#add column to show week number
df$week_num <- strftime(df$date, format = " %V ")
#view updated data frame
df
date sales week_num
1 2022-01-08 8 01
2 2022-01-09 14 01
3 2022-02-10 22 06
4 2022-02-15 23 07
5 2022-03-05 16 09
6 2022-03-22 17 12
7 2022-03-27 23 12
Week_num नामक नया कॉलम दिनांक कॉलम में मान के लिए सप्ताह संख्या प्रदर्शित करता है।
ध्यान दें : दस्तावेज़ीकरण के अनुसार, %V% दिनांक संख्याओं की गणना इस प्रकार करता है: “वर्ष की सप्ताह संख्या (सोमवार को सप्ताह का पहला दिन) दशमलव के रूप में [01,53]।” यदि नए वर्ष में 1 जनवरी वाले सप्ताह में चार या अधिक दिन हैं, तो इसे सप्ताह 1 माना जाता है। अन्यथा, यह पिछले वर्ष का अंतिम सप्ताह है और अगला सप्ताह 1 सप्ताह है।”
उदाहरण 2: ल्यूब्रिडेट पैकेज का उपयोग करके सप्ताह संख्या प्राप्त करें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में दिनांक कॉलम से सप्ताह संख्या प्राप्त करने के लिए लुब्रिडेट पैकेज के आइसोवीक() फ़ंक्शन का उपयोग कैसे करें:
#add column to show week number
df$week_num <- isoweek(ymd(df$date))
#view updated data frame
df
date sales week_num
1 2022-01-08 8 1
2 2022-01-09 14 1
3 2022-02-10 22 6
4 2022-02-15 23 7
5 2022-03-05 16 9
6 2022-03-22 17 12
7 2022-03-27 23 12
Week_num नामक नया कॉलम दिनांक कॉलम में मान के लिए सप्ताह संख्या प्रदर्शित करता है।
ध्यान दें कि सप्ताह संख्याएँ पिछले उदाहरण में strftime() फ़ंक्शन का उपयोग करके गणना की गई संख्याओं से मेल खाती हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
महीने के हिसाब से डेटा को R में कैसे समूहित करें
आर में दिनांक से वर्ष कैसे निकालें?
आर में तारीख से महीना कैसे निकालें
आर में दिनांक के अनुसार डेटा फ़्रेम को कैसे क्रमबद्ध करें