उ: ल्यूब्रिडेट का उपयोग करके किसी वर्ण को दिनांक में कैसे परिवर्तित करें
आप किसी कैरेक्टर कॉलम को दिनांक प्रारूप में बदलने के लिए आर में लुब्रिडेट पैकेज से विभिन्न फ़ंक्शन का उपयोग कर सकते हैं।
दो सबसे सामान्य कार्यों में शामिल हैं:
- ymd() – वर्ण को वर्ष-माह-तारीख प्रारूप में दिनांक में परिवर्तित करता है
- mdy() – वर्ण को माह-दिन-वर्ष प्रारूप में दिनांक में बदलें
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में ymd() और mdy() फ़ंक्शंस का उपयोग कैसे करें।
ध्यान दें : फ़ंक्शंस की पूरी सूची के लिए ल्यूब्रिडेट दस्तावेज़ देखें, जिसका उपयोग आप अपनी तिथियों के प्रारूप के आधार पर वर्णों को तिथियों में परिवर्तित करने के लिए कर सकते हैं।
उदाहरण 1: ymd() का उपयोग करके कैरेक्टर को दिनांक में बदलें
मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:
#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 dates
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
#view class of date column
class(df$date)
[1] “character”
वर्तमान में, दिनांक कॉलम में मान वर्ण हैं, लेकिन हम उन्हें दिनांकों में बदलने के लिए लुब्रिडेट पैकेज से ymd() फ़ंक्शन का उपयोग कर सकते हैं:
library (lubridate) #convert character to date format df$date <- ymd(df$date) #view updated 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 #view updated class of date column class(df$date) [1] “Date”
हम देख सकते हैं कि दिनांक कॉलम में अब कैरेक्टर के बजाय दिनांक वर्ग है।
उदाहरण 2: mdy() का उपयोग करके कैरेक्टर को दिनांक में बदलें
मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:
#create data frame
df <- data. frame (date=c('March 4, 2022', 'April 9, 2022', 'May 6, 2022',
'May 29, 2022', 'June 1, 2022', 'July 2, 2022'),
sales=c(14, 29, 25, 23, 39, 46))
#view data frame
df
dirty date
1 March 4, 2022 14
2 April 9, 2022 29
3 May 6, 2022 25
4 May 29, 2022 23
5 June 1, 2022 39
6 July 2, 2022 46
#view class of date column
class(df$date)
[1] “character”
वर्तमान में, दिनांक कॉलम मान वर्ण हैं, लेकिन हम उन्हें तिथियों में बदलने के लिए लुब्रिडेट पैकेज से mdy() फ़ंक्शन का उपयोग कर सकते हैं:
library (lubridate) #convert character to date format df$date <- mdy(df$date) #view updated data frame df dirty dates 1 2022-03-04 14 2 2022-04-09 29 3 2022-05-06 25 4 2022-05-29 23 5 2022-06-01 39 6 2022-07-02 46 #view updated class of date column class(df$date) [1] “Date”
हम देख सकते हैं कि दिनांक कॉलम में अब कैरेक्टर के बजाय दिनांक वर्ग है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
किसी दिनांक को R में संख्यात्मक में कैसे परिवर्तित करें
आर में तारीख से महीना कैसे निकालें
आर में किसी तारीख में महीनों को कैसे जोड़ें और घटाएं