Convert Factor to Date/Time in R -
यह मेरे डेटाफ्रेम के भीतर निहित जानकारी है:
## मिनटफ़ाडे: कारक w / 89501 के स्तर "2013-06-01 08:07:00", ... ## dDdt: संख्या 7.8564 2.318 ... ## मिनट: POSIXlt, प्रारूप: एनए एनए
मुझे दिन के समय के मिनट को किसी दिनांक / समय प्रारूप में कनवर्ट करना होगा:
मिनट मिनट मिनट & lt; - as.POSIXlt (as.character (minuteave $ minuteofday), format = "% m /
मैंने कोशिश की है as.POSIXlt
, as.POSIXct और
as.Date
। इनमें से कोई भी काम नहीं करता क्या किसी के पास कोई विचार है।
लक्ष्य मिनट बनाम डीडीडीटी को साजिश करना है, लेकिन यह मुझे निर्दिष्ट समय अवधि में साजिश नहीं करने देगा जो मैं एक कारक के रूप में करना चाहता हूं। मुझे नहीं पता कि आगे क्या प्रयास करें ...
आपको एक एक पहलू हमेशा पहले उसके स्तर के अनुरूप संख्या के रूप में वापस आ जाएगा। आप से रूपांतरण सहेज सकते हैं कारक को एक बार जब आप इसे चरित्र के रूप में देखते हैं, तो सुनिश्चित करें कि आप अपने डेटा में प्रारूप स्ट्रिंग से मेल खाते : के रूप में सम्मिलित करना होगा
read.csv ()
इत्यादि को एक कारक के रूप में कोई स्टोर नहीं बताकर वर्णित किया जाता है: स्ट्रिंग्सफैक्टर = FALSE
। आप इसे एक वैश्विक विकल्प के रूप में भी सेट कर सकते हैं। < कोड> आर & gt; As.POSIXct ("2013-06-01 08:07:00", प्रारूप = "% Y-% m-% d% H:% M:% S") [1] "2013-06-01 08:07 : 00 सीडीटी "आर & gt;
% y-% m-% d
पर ध्यान दें, आपके % m /% d /% y
के विपरीत ।
3 जनवरी 2016 को संपादित करें: यह पैकेज के लिए अब बहुत आसान धन्यवाद है जो स्वचालित रूप से कई प्रकारों से परिवर्तित होता है, जिसमें कारक
होता है, और ऐसा करता है एक प्रारूप स्ट्रिंग की आवश्यकता के बिना ।
R & gt; As.factor ("2013-06-01 08:07:00") [1] 2013-06-01 08:07:00 स्तर: 2013-06-01 08:07:00 आर & gt; आर & gt; लाइब्रेरी (कभी भी) आर & gt; कभी भी (as.factor ("2013-06-01 08:07:00")) [1] "2013-06-01 08:07:00 सीडीटी" आर & gt; आर & gt; वर्ग (किसी भी समय (जैसा.फैक्टर ("2013-06-01 08:07:00"))) [1] "POSIXct" "POSIXt" R & gt;
जैसा कि आप देख सकते हैं कि हम केवल किसी भी समय ()
में कारक चर को फ़ीड करते हैं और वांछित POSIXct प्रकार आते हैं।
Comments
Post a Comment