समय अंतर की गणना करने के लिए आर में डिफटाइम का उपयोग कैसे करें
आप R में दो तिथियों या डेटाटाइम के बीच समय अंतर की गणना करने के लिए difftime() फ़ंक्शन का उपयोग कर सकते हैं।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
difftime(time1, time2, units=" days ")
सोना:
- समय1, समय2 : दिनांक या दिनांकसमय दोनों
- इकाइयाँ : समय के अंतर के लिए उपयोग की जाने वाली इकाइयाँ (डिफ़ॉल्ट “दिन” है, लेकिन अन्य विकल्पों में “सेकंड”, “मिनट”, “घंटे”, और “सप्ताह” शामिल हैं)
निम्नलिखित उदाहरण दिखाते हैं कि विभिन्न परिदृश्यों में डिफटाइम() फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: विभिन्न इकाइयों में समय के अंतर की गणना करने के लिए difftime() का उपयोग करें
निम्नलिखित कोड दिखाता है कि विभिन्न इकाइयों का उपयोग करके दो दिनांक/समय के बीच समय अंतर की गणना करने के लिए difftime() फ़ंक्शन का उपयोग कैसे करें:
#define two datetimes
first <- "2022-08-20 08:15:22"
second <- "2022-01-01 20:04:48"
#calculate time difference in days
difftime(first, second)
Time difference of 230.5073 days
#calculate time difference in seconds
difftime(first, second, units=" secs ")
Time difference of 19915834 secs
#calculate time difference in minutes
difftime(first, second, units=" mins ")
Time difference of 331930.6 mins
#calculate time difference in hours
difftime(first, second, units=" hours ")
Time difference of 5532.176 hours
#calculate time difference in weeks
difftime(first, second, units=" weeks ")
Time difference of 32.92962 weeks
इकाई तर्क का उपयोग करके, हम विभिन्न इकाइयों में दो तिथियों और समय के बीच के समय के अंतर की गणना कर सकते हैं।
उदाहरण 2: एचएच:एमएम:एसएस प्रारूप में समय अंतर की गणना करें
हम HH:MM:SS प्रारूप में दो दिनांक/समय के बीच समय अंतर की गणना करने के लिए hms लाइब्रेरी के as_hms() फ़ंक्शन का भी उपयोग कर सकते हैं।
library (hms)
#define two datetimes
first <- "2022-01-01 20:15:22"
second <- "2022-01-01 08:04:48"
#calculate difference between datetimes in hours, minutes, seconds
as_hms(difftime(first, second))
12:10:34
आउटपुट दो दिनांकों और समयों के बीच समय के अंतर को घंटों, मिनटों और सेकंडों में स्वरूपित करके प्रदर्शित करता है।
इस परिदृश्य में, दोनों समयों के बीच का अंतर 12 घंटे, 10 मिनट और 34 सेकंड है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
UNIX टाइमस्टैम्प को R में दिनांक में कैसे परिवर्तित करें
आर में किसी कैरेक्टर को टाइमस्टैम्प में कैसे बदलें
आर में दिनांक से वर्ष कैसे निकालें?
आर में दिनांक के अनुसार डेटा फ़्रेम को कैसे क्रमबद्ध करें