सेट करना दो पंक्तियों के साथ एक एक्सटीएस ऑब्जेक्ट बनाएं।एक एक्सटीएस इंडेक्स
library(xts)
junk<-xts(c(1,2),as.Date(c("2010-01-01","2010-05-01")))
junk
> [,1]
> 2010-01-01 1
> 2010-05-01 2
निम्नलिखित पंक्ति के लिए निम्नलिखित सूचकांक क्यों नहीं बदलता है?
time(junk[1])<-as.Date("2010-02-01")
junk
> [,1]
> 2010-01-01 1
> 2010-05-01 2
मुझे एहसास है कि निम्नलिखित कार्य करता है, लेकिन उपरोक्त काम क्यों नहीं करता है?
time(junk)[1]<-as.Date("2010-02-01")
junk
> [,1]
> 2010-02-01 1
> 2010-05-01 2
धन्यवाद,
विधेयक
मुझे याद होगा कि विशेषताएँ कार्य करती हैं। मैं अभी भी उन तरीकों ("समय <-") चीज़ पर काम कर रहा हूं। क्या मेरे लिए .POSIXct() के बजाय .Date() के रूप में उपयोग करना एक अच्छा विचार है? मेरा अधिकांश समय डेटा दैनिक या मासिक डेटा होगा (मिनट और दूसरी आवश्यकताएं दुर्लभ हैं, लेकिन संभव है)। –
इस मामले में इसकी आवश्यकता नहीं है, क्योंकि एक समय <- फ़ंक्शन है। इसका मतलब है कि ऑब्जेक्ट की कक्षा को पहले मूल्यांकन किया गया है और जब कक्षा की तारीख है कि यह 24 * 60 * 60 तक ठीक से गुणा हो जाएगा और सेकंड में मौजूद आंतरिक प्रतिनिधित्व में भरने से पहले ऑफ़सेट लागू किया जाएगा। –