आर में तारीख से महीना कैसे निकालें (उदाहरण के साथ)
R में किसी तारीख से तुरंत महीना निकालने के दो तरीके हैं:
विधि 1: प्रारूप() का उपयोग करें
df$month <- format( as.Date (df$date, format=" %d/%m/%Y ")," %m ")
विधि 2: स्नेहन पैकेज का उपयोग करें
library (lubridate) df$month <- month( mdy (df$date))
यह ट्यूटोरियल व्यवहार में इनमें से प्रत्येक विधि का उपयोग कैसे करें इसका एक उदाहरण दिखाता है।
विधि 1: प्रारूप() का उपयोग करके तारीख से महीना निकालें
निम्नलिखित कोड दिखाता है कि “%m” तर्क के साथ संयुक्त प्रारूप() फ़ंक्शन का उपयोग करके किसी तारीख से महीना कैसे निकाला जाए:
#create data frame df <- data. frame (date=c("01/01/2021", "01/04/2021" , "01/09/2021"), sales=c(34, 36, 44)) #view data frame df dirty date 1 01/01/2021 34 2 01/04/2021 36 3 01/09/2021 44 #create new variable that contains month df$month <- format( as.Date (df$date, format=" %d/%m/%Y ")," %m ") #view updated data frame df date sales month 1 01/01/2021 34 01 2 01/04/2021 36 04 3 01/09/2021 44 09
ध्यान दें कि यह प्रारूप() फ़ंक्शन विभिन्न दिनांक प्रारूपों के साथ काम करता है। आपको बस प्रारूप निर्दिष्ट करना होगा:
#create data frame df <- data. frame (date=c("2021-01-01", "2021-01-04", "2021-01-09"), sales=c(34, 36, 44)) #view data frame df dirty date 1 2021-01-01 34 2 2021-01-04 36 3 2021-01-09 44 #create new variable that contains month df$month<- format( as.Date (df$date, format=" %Y-%m-%d ")," %m ") #view updated data frame df date sales month 1 2021-01-01 34 01 2 2021-01-04 36 01 3 2021-01-09 44 01
नोट : आप संख्यात्मक मान (01) के बजाय महीने को स्ट्रिंग नाम (जनवरी) के रूप में निकालने के लिए %B का भी उपयोग कर सकते हैं।
विधि 2: ल्यूब्रिडेट का उपयोग करके तारीख से महीना निकालें
हम किसी तारीख से तुरंत महीना निकालने के लिए लुब्रिडेट पैकेज में फ़ंक्शंस का भी उपयोग कर सकते हैं:
library (lubridate) #create data frame df <- data. frame (date=c("01/01/2021", "01/04/2021" , "01/09/2021"), sales=c(34, 36, 44)) #view data frame df dirty dates 1 01/01/2021 34 2 01/04/2021 36 3 01/09/2021 44 #create new variable that contains month df$month<- month( mdy (df$date)) #view updated data frame df date sales month 1 01/01/2021 34 1 2 01/04/2021 36 1 3 01/09/2021 44 1
ल्यूब्रिडेट विभिन्न दिनांक प्रारूपों के साथ भी काम करता है। आपको बस प्रारूप निर्दिष्ट करना होगा:
#create data frame df <- data. frame (date=c("2021-01-01", "2021-01-04", "2021-01-09"), sales=c(34, 36, 44)) #view data frame df dirty date 1 2021-01-01 34 2 2021-01-04 36 3 2021-01-09 44 #create new variable that contains month df$month <- month( ymd (df$date)) #view updated data frame df date sales month 1 2021-01-01 34 1 2 2021-01-04 36 1 3 2021-01-09 44 1
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:
आर में दिनांक से वर्ष कैसे निकालें?
आर में तारीखों के बीच महीनों की संख्या की गणना कैसे करें