2014-02-11 65 views
3

我有一個XTS對象frame重複()類XTS到一個列表

frame <- structure(c("a", "a", "a"), .Dim = c(3L, 1L), index = structure(c(946702800, 
946749600, 946796400), tzone = "", tclass = c("POSIXct", "POSIXt" 
)), class = c("xts", "zoo"), .indexCLASS = c("POSIXct", "POSIXt" 
), tclass = c("POSIXct", "POSIXt"), .indexTZ = "", tzone = "") 


> frame 
        [,1] 
2000-01-01 05:00:00 "a" 
2000-01-01 18:00:00 "a" 
2000-01-02 07:00:00 "a" 

我想和長度5

xts對象的列表,但我這樣做的時候我失去了日期和時間...如何創建複製xts對象的列表而不丟失xts類?

> class(frame) 
[1] "xts" "zoo" 
> class(replicate(5, frame)[1]) 
[1] "character" 

> replicate(5, frame) 
, , 1 

    [,1] 
[1,] "a" 
[2,] "a" 
[3,] "a" # seriously... :(

......... 

回答

2

simplify=FALSE在調用replicate

> replicate(5, frame, simplify=FALSE) 
[[1]] 
        [,1] 
2000-01-01 05:00:00 "a" 
2000-01-01 18:00:00 "a" 
2000-01-02 07:00:00 "a" 
+1

+1面掌... – user1320502

相關問題