समय बनाएँ और फ़ॉर्मैट करें
तिथियों की तरह ही, आप as.POSIXct() का उपयोग करके किसी कैरेक्टर स्ट्रिंग को POSIXct ऑब्जेक्ट में बदल सकते हैं, और format() से POSIXct ऑब्जेक्ट को कैरेक्टर स्ट्रिंग में बदल सकते हैं. आपके पास कई तरह के सिंबल उपलब्ध हैं:
%H: घंटा, दशमलव संख्या (00-23)%I: घंटा, दशमलव संख्या (01-12)%M: मिनट, दशमलव संख्या%S: सेकंड, दशमलव संख्या%T: सामान्य फ़ॉर्मैट%H:%M:%Sका शॉर्टहैंड%p: AM/PM इंडिकेटर
कन्वर्ज़न सिंबल्स की पूरी सूची के लिए, कंसोल में strptime डॉक्यूमेंटेशन देखें:
?strptime
फिर से, as.POSIXct() कैरेक्टर स्ट्रिंग्स से मिलान करने के लिए एक डिफ़ॉल्ट फ़ॉर्मैट इस्तेमाल करता है. इस केस में, यह %Y-%m-%d %H:%M:%S है. इस अभ्यास में अलग-अलग टाइम ज़ोन पर ध्यान नहीं दिया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
- दो स्ट्रिंग्स जो टाइमस्टैम्प दर्शाती हैं,
str1औरstr2, कोPOSIXctऑब्जेक्ट्सtime1औरtime2में कन्वर्ट करें. format()का उपयोग करके,time1से केवल मिनट वाली एक स्ट्रिंग बनाएँ.time2से घंटे और मिनट "hours:minutes AM/PM" के रूप में निकालें. सही कन्वर्ज़न सिंबल्स के लिए ऊपर दिए गए असाइनमेंट टेक्स्ट को देखें!
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Definition of character strings representing times
str1 <- "May 23, '96 hours:23 minutes:01 seconds:45"
str2 <- "2012-3-12 14:23:08"
# Convert the strings to POSIXct objects: time1, time2
time1 <- as.POSIXct(str1, format = "%B %d, '%y hours:%H minutes:%M seconds:%S")
# Convert times to formatted strings