आर में ल्यूब्रिडेट के साथ दिनांक अनुक्रम कैसे उत्पन्न करें
आप आर में लुब्रिडेट पैकेज का उपयोग करके तिथियों का अनुक्रम उत्पन्न करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
seq(ymd(' 2022-01-01 '), ymd(' 2022-10-31 '), by=' 1 week ')
यह विशेष उदाहरण एक सप्ताह के अंतराल में 1/1/2022 से 10/31/2022 तक तारीखों का अनुक्रम उत्पन्न करेगा।
एक अलग अंतराल का उपयोग करने के लिए, बस सप्ताह को समय की किसी अन्य इकाई जैसे दिन, महीना, तिमाही, वर्ष, आदि से बदलें।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में तिथियों का अनुक्रम उत्पन्न करने के लिए इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण 1: दिनों के अनुसार तिथियों का क्रम तैयार करें
निम्नलिखित कोड दिखाता है कि प्रति दिन 01/01/2022 से 02/15/2022 तक तिथियों का अनुक्रम कैसे उत्पन्न किया जाए:
library (lubridate)
#generate sequence of dates from 1/1/2022 to 2/15/2022 by day
seq(ymd(' 2022-01-01 '), ymd(' 2022-02-15 '), by=' 1 day ')
[1] "2022-01-01" "2022-01-02" "2022-01-03" "2022-01-04" "2022-01-05"
[6] "2022-01-06" "2022-01-07" "2022-01-08" "2022-01-09" "2022-01-10"
[11] "2022-01-11" "2022-01-12" "2022-01-13" "2022-01-14" "2022-01-15"
[16] "2022-01-16" "2022-01-17" "2022-01-18" "2022-01-19" "2022-01-20"
[21] "2022-01-21" "2022-01-22" "2022-01-23" "2022-01-24" "2022-01-25"
[26] "2022-01-26" "2022-01-27" "2022-01-28" "2022-01-29" "2022-01-30"
[31] "2022-01-31" "2022-02-01" "2022-02-02" "2022-02-03" "2022-02-04"
[36] "2022-02-05" "2022-02-06" "2022-02-07" "2022-02-08" "2022-02-09"
[41] "2022-02-10" "2022-02-11" "2022-02-12" "2022-02-13" "2022-02-14"
[46] "2022-02-15"
परिणाम 1/1/2022 से 02/25/2022 तक 46 तिथियों का अनुक्रम है।
ध्यान दें : आप 1 दिन दर्ज करने के बजाय सिर्फ दिन भी दर्ज कर सकते हैं।
उदाहरण 2: सप्ताहों के अनुसार तिथियों का क्रम तैयार करें
निम्नलिखित कोड दिखाता है कि प्रति सप्ताह 01/01/2022 से 02/15/2022 तक तिथियों का अनुक्रम कैसे उत्पन्न किया जाए:
library (lubridate)
#generate sequence of dates from 1/1/2022 to 2/15/2022 by week
seq(ymd(' 2022-01-01 '), ymd(' 2022-02-15 '), by=' 1 week ')
[1] "2022-01-01" "2022-01-08" "2022-01-15" "2022-01-22" "2022-01-29"
[6] "2022-02-05" "2022-02-12"
परिणाम प्रति सप्ताह 1/1/2022 से 02/25/2022 तक 7 तिथियों का अनुक्रम है।
हम 2 सप्ताह के अंतराल में 01/1/2022 से 02/25/2022 तक तिथियों का अनुक्रम उत्पन्न करने के लिए निम्नलिखित कोड का भी उपयोग कर सकते हैं:
library (lubridate)
#generate sequence of dates from 1/1/2022 to 2/15/2022 by 2 weeks
seq(ymd(' 2022-01-01 '), ymd(' 2022-02-15 '), by=' 2 week ')
[1] "2022-01-01" "2022-01-15" "2022-01-29" "2022-02-12"
परिणाम 2 सप्ताह के अंतराल पर 01/01/2022 से 02/25/2022 तक चलने वाली 4 तिथियों का एक क्रम है।
उदाहरण 3: प्रति माह तिथियों का क्रम तैयार करें
निम्नलिखित कोड दिखाता है कि प्रति माह 01/01/2022 से 10/31/2022 तक तिथियों का अनुक्रम कैसे उत्पन्न किया जाए:
library (lubridate)
#generate sequence of dates from 1/1/2022 to 10/31/2022 by month
seq(ymd(' 2022-01-01 '), ymd(' 2022-02-15 '), by=' 1 month ')
[1] "2022-01-01" "2022-02-01" "2022-03-01" "2022-04-01" "2022-05-01"
[6] "2022-06-01" "2022-07-01" "2022-08-01" "2022-09-01" "2022-10-01"
परिणाम प्रति माह 01/01/2022 से 10/31/02/2022 तक 10 तिथियों का अनुक्रम है।
ध्यान दें कि इस ट्यूटोरियल में हमने केवल कुछ उदाहरण साझा किए हैं कि लुब्रिडेट पैकेज का उपयोग करके दिनांक अनुक्रम कैसे उत्पन्न किया जाए।
अपनी इच्छित विशिष्ट तिथि अनुक्रम बनाने के लिए आरंभ तिथि, समाप्ति तिथि और अंतराल को बदलने के लिए स्वतंत्र महसूस करें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
किसी दिनांक को R में संख्यात्मक में कैसे परिवर्तित करें
आर में तारीख से महीना कैसे निकालें
आर में किसी तारीख में महीनों को कैसे जोड़ें और घटाएं