उत्तर: ल्यूब्रिडेट का उपयोग करके महीने का पहला या आखिरी दिन कैसे प्राप्त करें


आप लुब्रिडेट पैकेज में फ़ंक्शंस का उपयोग करके आर में तारीख के लिए महीने का पहला या आखिरी दिन प्राप्त करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: महीने का पहला दिन प्राप्त करें

 library (lubridate)

df$first_day <- floor_date(ymd(df$date), ' month ')

विधि 2: महीने का अंतिम दिन प्राप्त करें

 library (lubridate)

df$last_day <- ceiling_date(ymd(df$date), ' month ') - days( 1 )

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

 #create data frame
df <- data. frame (date=c('2022-01-05', '2022-02-18', '2022-03-21',
                        '2022-09-15', '2022-10-30', '2022-12-25'),
                 sales=c(14, 29, 25, 23, 39, 46))

#view data frame
df

        dirty date
1 2022-01-05 14
2 2022-02-18 29
3 2022-03-21 25
4 2022-09-15 23
5 2022-10-30 39
6 2022-12-25 46

उदाहरण 1: महीने का पहला दिन लुब्रिकेंट का उपयोग करके प्राप्त करें

निम्नलिखित कोड दिखाता है कि दिनांक कॉलम में प्रत्येक मान के लिए महीने का पहला दिन प्राप्त करने के लिए लुब्रिडेट पैकेज के फ़्लोर_डेट() फ़ंक्शन का उपयोग कैसे करें:

 #add new column that contains first day of month
df$first_day <- floor_date(ymd(df$date), ' month ')

#view updated data frame
df

        date sales first_day
1 2022-01-05 14 2022-01-01
2 2022-02-18 29 2022-02-01
3 2022-03-21 25 2022-03-01
4 2022-09-15 23 2022-09-01
5 2022-10-30 39 2022-10-01
6 2022-12-25 46 2022-12-01

ध्यान दें कि नए फर्स्ट_डे कॉलम के मानों में दिनांक कॉलम में प्रत्येक मान के लिए महीने का पहला दिन शामिल है।

नोट : हमने सबसे पहले दिनांक कॉलम में स्ट्रिंग्स को पहचानने योग्य दिनांक प्रारूप में परिवर्तित करने के लिए ymd() फ़ंक्शन का उपयोग किया।

उदाहरण 2: ल्यूब्रिडेट का उपयोग करके महीने का अंतिम दिन प्राप्त करें

निम्नलिखित कोड दिखाता है कि दिनांक कॉलम में प्रत्येक मान के लिए महीने का अंतिम दिन प्राप्त करने के लिए लुब्रिडेट पैकेज के Ceiling_date() फ़ंक्शन का उपयोग कैसे करें:

 #add new column that contains last day of month
df$last_day <- ceiling_date(ymd(df$date), ' month ') - days( 1 )

#view updated data frame
df

        date sales last_day
1 2022-01-05 14 2022-01-31
2 2022-02-18 29 2022-02-28
3 2022-03-21 25 2022-03-31
4 2022-09-15 23 2022-09-30
5 2022-10-30 39 2022-10-31
6 2022-12-25 46 2022-12-3122-12-01

ध्यान दें कि नए अंतिम_दिन कॉलम के मानों में दिनांक कॉलम में प्रत्येक मान के लिए महीने का अंतिम दिन होता है।

अधिक दिनांक स्वरूपण विकल्पों के लिए ल्यूब्रिडेट दस्तावेज़ पृष्ठ देखें।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

किसी दिनांक को R में संख्यात्मक में कैसे परिवर्तित करें
आर में तारीख से महीना कैसे निकालें
आर में किसी तारीख में महीनों को कैसे जोड़ें और घटाएं

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

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