R में आज के दिन कैसे जोड़ें (उदाहरण के साथ)


आप R में किसी दिनांक में कई दिन जोड़ने के लिए निम्न में से किसी भी विधि का उपयोग कर सकते हैं:

विधि 1: बेस आर का उपयोग करें

 #create new column that adds 5 days to date column
df$date_plus5 <- as. Date (df$date) + 5

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

 library (lubridate)

#create new column that adds 5 days to date column
df$date_plus5 <- ymd(df$date) + days( 5 )

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

 #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: बेस आर का उपयोग करके आज में दिन जोड़ें

निम्नलिखित कोड दिखाता है कि date_plus5 नामक एक नया कॉलम कैसे बनाया जाए जो दिनांक कॉलम में प्रत्येक तारीख में पांच दिन जोड़ता है:

 #create new column that adds 5 days to date column
df$date_plus5 <- as. Date (df$date) + 5

#view updated data frame
df

        date sales date_plus5
1 2022-01-03 130 2022-01-08
2 2022-02-15 98 2022-02-20
3 2022-05-09 120 2022-05-14
4 2022-08-10 88 2022-08-15
5 2022-10-14 94 2022-10-19
6 2022-12-30 100 2023-01-04

ध्यान दें कि नए दिनांक_प्लस5 कॉलम में मान दिनांक कॉलम प्लस पांच दिनों के मानों के बराबर हैं।

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

 #display class of date_plus5 column
class(df$date_plus5)

[1] “Date”

उदाहरण 2: लुब्रिडेट पैकेज का उपयोग करके तारीख में दिन जोड़ें

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

 library (lubridate)

#create new column that adds 5 days to date column
df$date_plus5 <- ymd(df$date) + days( 5 )

#view updated data frame
df

        date sales date_plus5
1 2022-01-03 130 2022-01-08
2 2022-02-15 98 2022-02-20
3 2022-05-09 120 2022-05-14
4 2022-08-10 88 2022-08-15
5 2022-10-14 94 2022-10-19
6 2022-12-30 100 2023-01-04

नए दिनांक_प्लस5 कॉलम में मान दिनांक कॉलम प्लस पांच दिनों के मानों के बराबर हैं।

ध्यान दें : ymd() फ़ंक्शन लुब्रिडेट पैकेज को बताता है कि दिनांक कॉलम में मान वर्तमान में वर्ष-माह-तारीख प्रारूप में हैं।

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

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

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

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

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

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