Tạo đối tượng xts có hai hàng.Đặt chỉ mục xts
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
Tại sao sau đây không thay đổi chỉ mục cho hàng đầu tiên?
time(junk[1])<-as.Date("2010-02-01")
junk
> [,1]
> 2010-01-01 1
> 2010-05-01 2
Tôi nhận thấy rằng các công trình sau đây, nhưng tại sao công việc trên không?
time(junk)[1]<-as.Date("2010-02-01")
junk
> [,1]
> 2010-02-01 1
> 2010-05-01 2
Cảm ơn,
Bill
Tôi sẽ nhớ rằng hàm thuộc tính. Tôi vẫn đang nghiên cứu phương pháp đó ("thời gian <-"). Tôi có sử dụng as.POSIXct() thay vì as.Date() không? Hầu hết dữ liệu thời gian của tôi sẽ là dữ liệu hàng ngày hoặc hàng tháng (yêu cầu phút và giây là rất hiếm, nhưng có thể). –
Trong trường hợp này, không cần thiết vì có một hàm <- function. Điều đó có nghĩa là lớp của đối tượng được chỉ định lần đầu tiên được đánh giá và khi nó thuộc lớp Date, nó sẽ được nhân với 24 * 60 * 60 và một offset được áp dụng trước khi bị nhét vào trong biểu diễn bên trong chỉ trong vài giây. –