आप अपने डेटा का एक नमूना प्रदान नहीं करते हैं, लेकिन वहाँ इतने पर अन्य उत्तर के एक बहुत हैं (here for example) इस प्रश्न को कवर करते हैं। मैं अपने समय श्रृंखला के काम के लिए एक्सटीएस का उपयोग करता हूं, हालांकि अन्य अच्छे विकल्प भी हैं।
अपने डेटा मान लिया जाये, दो कॉलम है आप एक डेटा फ्रेम read.table के माध्यम से भरी हुई हो सकता है:
> stockprices <- data.frame(prices=c(1.1,2.2,3.3),
timestamps=c('2011-01-05 11:00','2011-01-05 12:00','2011-01-05 13:00'))
> stockprices
prices timestamps
1 1.1 2011-01-05 11:00
2 2.2 2011-01-05 12:00
3 3.3 2011-01-05 13:00
आप इस प्रकार XTS समय श्रृंखला के लिए परिवर्तित कर सकते हैं:
> require(xts)
> stockprices.ts <- xts(stockprices$prices, order.by=as.POSIXct(stockprices$timestamps))
> stockprices.ts
[,1]
2011-01-05 11:00:00 1.1
2011-01-05 12:00:00 2.2
2011-01-05 13:00:00 3.3
क्या होगा अगर वहाँ नहीं था एक समय, लेकिन सिर्फ तारीखें? –
@ScottDavis: यदि आप सरल तिथियां चाहते हैं, तो आप 'as.POSIXct' फ़ंक्शन कॉल को' as.Date' 'में बदल सकते हैं और इसे भी कार्य करना चाहिए। – khoxsey