Monday 15 August 2011

r - How to create a time from a POSIXct -


मेरे पास POSIXct प्रारूप में कुछ तिथियां हैं

  head (डेटा $ दिनांक, 3) [ 1] "2015-01-02 16:34:01 GMT" "2015-01-28 16:33:03 GMT" "2015-01-16 20:55:35 GMT"  
< P> और मैं 21:00:00 जीएमटी के समय के साथ प्रत्येक तत्व की DATE को एक कॉलम बनाना चाहूंगा और फिर मूल से इस नई तिथि को घटाना चाहूंगा।

01-28 21:00:00 GMT "" 2015-01-16 21:00:00 GMT "

फिर मैं पहले से इस नए वेक्टर को घटाना चाहता हूं।

मैं वैक्टर कैसे बनाऊँ जिस तरह दिखता है:

  "2015-01-02 21:00:00 GMT" "2015-01-28 21:00:00 GMT" "2015-01-16 21:00:00 GMT"  

धन्यवाद।

मैं lubridate पैकेज का उपयोग करने की सलाह देता हूं यह आपको एक-दूसरे से तिथियों को घटाना मुमकिन कर देगा क्या आप समय निर्धारित करने के लिए समय निर्धारित करना चाहते हैं कि हर एक के लिए एक ही मध्यस्थ कदम के रूप में तारीख घटाव?

  clean_date & lt; - फ़ंक्शन (तिथि) {date = substr (तारीख, 1, 10) रिटर्न (तिथि): तिथि करने के लिए टाइमस्टैम्प के पहले भाग के टुकड़े टुकड़े करना, } Df $ दिनांक & lt; - clean_date (df $ date)  

और उसके बाद बस एक lubridate date ऑब्जेक्ट को परिवर्तित करके,

  df $ date & lt का उपयोग करके ; - ymd (तारीख)  

आपको आसानी से दो तिथियों के बीच अंतर को खोजने की अनुमति देनी चाहिए, और एक भिन्न वस्तु बनायेगा जो आपको आपके चुने हुए दो तिथियों के बीच भिन्नता देगा इकाई।


No comments:

Post a Comment