R как преобразовать data.frame во временные ряды один за другим - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть ряд data.frame, например

  r t    
1 x 2

2 y 3

3 z 4

, но я хочу преобразовать эти три во временные ряды, например

q = xts(as.matrix(data[1,]), order.by = "2011-09-28")
qq = xts(as.matrix(data[2,]), order.by = "2011-09-28")
qqq = xts(as.matrix(data[3,]), order.by = "2011-09-28")

Мой вопрос заключается в том, что с тех пор, как яизменить только имена строк (1, 2, 3) и имена q qq qqq, могу ли я объединить их только в один комментарий?Как реализовать некоторые функции?

1 Ответ

1 голос
/ 29 сентября 2011
df=data.frame(list(r=c("x","y","z"),t=c(2,3,4)))
dfx=as.xts(df,order.by=rep(as.POSIXct("2011-09-28"),nrow(df)))
...