Создайте объект xts с двумя строками.Настройка индекса 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
Почему не изменяется индекс для первой строки?
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
Спасибо,
Билл
Я запомню, что функция атрибутов. Я все еще работаю над этими методами («время <-»). Это хорошая идея для меня использовать as.POSIXct(), а не as.Date()? Большинство моих данных времени будут ежедневно или ежемесячно (минимальные и второстепенные требования редки, но возможны). –
В этом случае это не требуется, так как существует функция времени <. Это означает, что класс назначаемого объекта сначала оценивается, и когда он класса Date, что он будет правильно умножен на 24 * 60 * 60 и смещение, применяемое до того, как оно будет забито во внутреннее представление, которое находится в секундах. –