Genere un objeto xts con dos filas.Configuración de un índice 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
¿Por qué los siguientes elementos no cambian el índice de la primera fila?
time(junk[1])<-as.Date("2010-02-01")
junk
> [,1]
> 2010-01-01 1
> 2010-05-01 2
Me doy cuenta de que el siguiente funciona, pero ¿por qué no funciona lo anterior?
time(junk)[1]<-as.Date("2010-02-01")
junk
> [,1]
> 2010-02-01 1
> 2010-05-01 2
Gracias,
Bill
Recordaré esa función de atributos. Todavía estoy trabajando en ese método ("tiempo <-"). ¿Es una buena idea para mí usar as.POSIXct() en lugar de as.Date()? La mayoría de los datos de mi tiempo serán datos diarios o mensuales (los requisitos de minutos y segundos son raros, pero posibles). –
En este caso no es necesario, ya que hay una función de tiempo <-. Eso significa que la clase del objeto que se está asignando se evalúa primero y cuándo de la clase Fecha que se multiplicará correctamente por 24 * 60 * 60 y se aplicará un desplazamiento antes de rellenar la representación interna que está en segundos. –