क्या आप देख रहे हैं वास्तव में समय नहीं है, लेकिन एक बीता हुआ समय: POSIXct
देता है आप स्वरूपण, दृश्यों, अंतर के लिए लाभ जोड़े, साजिश रचने, ...
यह एक छोटा सा उदाहरण है। विलुप्त समय के लिए डेटा प्रकार हैं। बेस आर में, difftime
कक्षा यह करता है।
tms <- c("2:06:00", "3:34:30", "4:12:59", "08:09:10",
"09:10:11", "10:11:12", "11:12:13")
ta <- as.difftime(tms)
को प्रदर्शित करता है जो के रूप में
> ta
Time differences in hours
[1] 2.100000 3.575000 4.216389 8.152778 9.169722 10.186667 11.203611
attr(,"tzone")
[1] ""
> format(ta)
[1] " 2.100000 hours" " 3.575000 hours" " 4.216389 hours" " 8.152778 hours" " 9.169722 hours"
[6] "10.186667 hours" "11.203611 hours"
आप सांख्यिक को परिवर्तित करके साथ ही इस के साथ गणित कर सकते हैं।
> 42.2/as.numeric(ta)
[1] 20.095238 11.804196 10.008564 5.176150 4.602102 4.142670 3.766643
lubridate
पैकेज भी है कि बीता हुआ समय के साथ सौदा प्रकार, विशेष रूप से duration
है।
library("lubridate")
ti <- as.duration(as.difftime(tms))
जो प्रदर्शित करता है के रूप में
> ti
[1] 7560s (~2.1 hours) 12870s (~3.58 hours) 15179s (~4.22 hours) 29350s (~8.15 hours)
[5] 33011s (~9.17 hours) 36672s (~10.19 hours) 40333s (~11.2 hours)
और आप के साथ गणित कर सकते हैं
> 42.2/as.numeric(ti)
[1] 0.005582011 0.003278943 0.002780157 0.001437819 0.001278362 0.001150742 0.001046290
सेकंड या छोटा करने के लिए इसे कन्वर्ट सांख्यिक (यहाँ, सेकंड के बजाय घंटे) करने के लिए परिवर्तित करने के बाद है। घंटों और मिनटों के साथ प्रतिनिधित्व वास्तव में प्रस्तुति के लिए है। –
तिथियों के साथ काम करते समय आपको 'lubridate' पैकेज उपयोगी हो सकता है। एक पीडीएफ है जो जर्नल ऑफ स्टैटिस्टिकल सॉफ्टवेयर में प्रकाशित "डेट्स एंड टाइम्स मेड इज़ी विद लुब्रिडेट" नामक पैकेज का वर्णन करता है। एक त्वरित खोज इसे चालू कर देगा। – rrs