आर

2013-02-19 15 views
8

में तारीख करने के लिए साल माह दिन घंटे में डेटा और मिनट परिवर्तित मैं का उपयोग कर तारीख को कारक के रूप में की तारीख कन्वर्ट करने के लिए कोशिश कर रहा हूँ आर में "as.date" समारोह मैं निम्न स्वरूप में तिथिआर

2008-01-01 02:30 

as.Date(mydata$Date, format="%y-%m-%d %h:%mm") 

किसी इस के साथ मेरी मदद कर सकते:

मैं निम्न आदेश का उपयोग करने की कोशिश की? मैं प्रारूप को बिना किसी घंटे के रूपांतरित करने में सक्षम था लेकिन घंटे के साथ कठिनाई हो रही थी।

धन्यवाद।

उत्तर

10

आपका प्रारूप स्ट्रिंग गलत है:

R> strptime("2008-01-01 02:30", format="%Y-%m-%d %H:%M") 
# [1] "2008-01-01 02:30:00" 

विस्तृत मूल्यों आप एक प्रारूप को परिभाषित करने के लिए उपयोग कर सकते हैं ?strptime देखें।

भी ध्यान रखें कि के रूप में अपने स्ट्रिंग एक मानक प्रारूप में है, तो आप भी सीधे as.POSIXlt उपयोग कर सकते हैं:

R> as.POSIXlt("2008-01-01 02:30") 
# [1] "2008-01-01 02:30:00" 
+5

+1 शायद यह भी कहा कि 'as.Date' केवल एक तारीख निकलेगा, यह भी नहीं उल्लेख करना चाहिए पहर। – A5C1D2H2I1M1N2O1R2T1

+0

@ जुबा, आपके उत्तर के लिए बहुत बहुत धन्यवाद। असल में मैंने POSIXlt का उपयोग करने का प्रयास किया था, लेकिन उस पर भी प्रारूप गलत था। –

+0

@AnandaMahto हां, इसे इंगित करने के लिए धन्यवाद। – juba

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^