उत्तर: दिनांक को तिमाही और वर्ष में कैसे परिवर्तित करें


आप किसी दिनांक को तिमाही और वर्ष प्रारूप में त्वरित रूप से R में परिवर्तित करने के लिए दो तरीकों में से एक का उपयोग कर सकते हैं:

विधि 1: चिड़ियाघर पैकेज का उपयोग करें

 library (zoo)

#convert date to year/quarter format
#df$date <- as. yearqtr (df$date, format = ' %Y-%m-%d ')

विधि 2: ल्यूब्रिडेट पैकेज का उपयोग करें

 library (lubridate)
library (dplyr)

df %>% mutate(date = quarter(date, with_year = TRUE ))

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

 #create data frame
df <- data. frame (date=c('2022-01-03', '2022-02-15', '2022-05-09',
                        '2022-08-10', '2022-10-14', '2022-12-30'),
                 sales=c(130, 98, 120, 88, 94, 100))

#view data frame
df

        dirty dates
1 2022-01-03 130
2 2022-02-15 98
3 2022-05-09 120
4 2022-08-10 88
5 2022-10-14 94
6 2022-12-30 100

उदाहरण 1: चिड़ियाघर पैकेज का उपयोग करें

निम्नलिखित कोड दिखाता है कि दिनांकों को वर्ष/तिमाही प्रारूप में प्रारूपित करने के लिए चिड़ियाघर पैकेज से as.yearqtr() फ़ंक्शन का उपयोग कैसे करें:

 library (zoo)

#convert date to year/quarter format
df$date <- as. yearqtr (df$date, format = ' %Y-%m-%d ')

#view updated data frame
df

     dirty date
1 2022 Q1 130
2 2022 Q1 98
3 2022 Q2 120
4 2022 Q3 88
5 2022 Q4 94
6 2022 Q4 100

प्रत्येक तिथि को तिमाही और वर्ष प्रारूप में परिवर्तित कर दिया गया है।

उदाहरण 2: ल्यूब्रिडेट पैकेज का उपयोग करें

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

 library (lubridate)
library (dplyr) 

#convert date to year/quarter format
df %>% mutate(date = quarter(date, with_year = TRUE ))

    dirty date
1 2022.1 130
2 2022.1 98
3 2022.2 120
4 2022.3 88
5 2022.4 94
6 2022.4 100

प्रत्येक तिथि को तिमाही और वर्ष प्रारूप में परिवर्तित कर दिया गया है।

आप वर्ष के बिना केवल तिमाही प्रदर्शित करने के लिए with_year तर्क को छोड़ भी सकते हैं:

 library (lubridate)
library (dplyr) 

#convert date to quarter format
df %>% mutate(date = quarter(date))

  dirty date
1 1 130
2 1 98
3 2 120
4 3 88
5 4 94
6 4 100

तिथियाँ अब वर्ष के बिना तिमाही प्रदर्शित करती हैं।

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

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

किसी दिनांक को R में संख्यात्मक में कैसे परिवर्तित करें
आर में न्यूमेरिक को कैरेक्टर में कैसे बदलें
आर में श्रेणीबद्ध चर को संख्यात्मक में कैसे परिवर्तित करें

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

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