दिलचस्प पोस्ट
युग्मन, संयम और डिमैटर का कानून 1. # INF00, -1 # इंडैंड और -1। क्या मतलब है? क्या यह AltBeacon के Android Beacon पुस्तकालय के साथ iBeacons का पता लगाने के लिए सही लेआउट है? जावा में उद्धरण के बीच डेटा कैसे प्राप्त करें? कैसे maven परियोजना dockerize करने के लिए? और यह कैसे पूरा करने के लिए कई तरीके हैं? फ्रेग्मेंटपेगर एडाप्टर getItem को नहीं कहा जाता है स्विफ्ट में एनएसई एक्सप्शन को पकड़ना इंट रूपांतरण काम नहीं कर रहा है कैसे जांचें कि क्या किसी गतिविधि से कुछ गतिविधि को नियंत्रित किया जा सकता है? Android पर वाईफ़ाई आईपी पता पता? यह निर्धारित करने के लिए कि क्या बहुभुज बिंदुओं की एक सूची दक्षिणावर्त क्रम में है? जेएसएफ में ईएल रिक्त ऑपरेटर कैसे काम करता है? चित्रों को डेटाबेस में कैसे सहेजें एक वेक्टर में एक्स के मूल्यों के साथ तत्वों की संख्या की गिनती कोई मैच नहीं करने के लिए sed का वापसी कोड

आर में समय अंतर की गणना

मेरे पास एक डेटा है जिसमें 3 मिलियन रिकॉर्ड्स प्रारंभ हो रहे हैं। टाइम और एंड। समय के रूप में दो चर पहले 10 ऑब्ज इस प्रकार हैं:

start.date start.time end.date end.time 1 2012-07-13 15:01:32 2012-07-13 15:02:42 2 2012-07-05 18:26:31 2012-07-05 18:27:19 3 2012-07-14 20:23:21 2012-07-14 20:24:11 4 2012-07-29 16:09:54 2012-07-29 16:10:48 5 2012-07-21 14:58:32 2012-07-21 15:00:17 6 2012-07-04 15:36:31 2012-07-04 15:37:11 7 2012-07-22 18:28:31 2012-07-22 18:28:50 8 2012-07-09 21:08:42 2012-07-09 21:09:02 9 2012-07-05 09:44:52 2012-07-05 09:45:05 10 2012-07-02 18:50:47 2012-07-02 18:51:38 

मुझे start.time और end.time के बीच अंतर की गणना करने की आवश्यकता है

मैंने निम्नलिखित कोड का इस्तेमाल किया:

 mbehave11$diff.time <- difftime(mbehave11$end.time, mbehave11$start.time, units="secs") 

लेकिन मुझे यह त्रुटि मिल रही है:

 Error in as.POSIXlt.character(x, tz, ...) : character string is not in a standard unambiguous format In addition: Warning messages: 1: In is.na.POSIXlt(strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz)) : Reached total allocation of 1535Mb: see help(memory.size) 

Solutions Collecting From Web of "आर में समय अंतर की गणना"

तिथि / समय अंकगणित करने से पहले आपको अपने स्ट्रिंग को दिनांक वस्तुओं में बदलना होगा । इसे इस्तेमाल करे:

क) आपके डेटा को पढ़ना:

 R> dat <- read.table(textConnection("start.date start.time end.date end.time 2012-07-13 15:01:32 2012-07-13 15:02:42 2012-07-05 18:26:31 2012-07-05 18:27:19 2012-07-14 20:23:21 2012-07-14 20:24:11"), header=TRUE) 

बी) एक अवलोकन पर कार्य करना:

  R> strptime( paste(dat[,1], dat[,2]), "%Y-%m-%d %H:%M:%S") [1] "2012-07-13 15:01:32" "2012-07-05 18:26:31" "2012-07-14 20:23:21" 

ग) सेट पर कार्य करना, संख्यात्मक में परिवर्तित करना:

  R> as.numeric(difftime(strptime(paste(dat[,1],dat[,2]),"%Y-%m-%d %H:%M:%S"), strptime(paste(dat[,3],dat[,4]),"%Y-%m-%d %H:%M:%S"))) [1] -70 -48 -50 R>