Hi,
When you cbind two zoo objects, I guess the index should match, otherwise it gives warning messages: x1zoo_f<-zoo(rnorm(5,25),c(1,5,10,15,9)) xzoo<-zoo(c(5,9,10,15),c(1,5,9,10,15)) cbind(xzoo,x1zoo_f) xzoo x1zoo_f 1 5 24.85877 5 9 25.09264 9 10 25.79896 10 15 26.70625 15 5 24.63533 #If index is different xzoo<-zoo(c(5,9,10,15,25), 1:5) cbind(xzoo,x1zoo_f) xzoo x1zoo_f 1 5 24.85877 2 9 NA 3 10 NA 4 15 NA 5 25 25.09264 9 NA 25.79896 10 NA 26.70625 15 NA 24.63533 Warning message: In merge.zoo(..., all = all, fill = fill, suffixes = suffixes, retclass = "zoo", : Index vectors are of different classes: integer numeric ######## now, with empty zoo object with same index xzoo<-zoo(,c(1,5,9,10,15)) str(xzoo) ‘zoo’ series (without observations) cbind(xzoo,x1zoo_f) x1zoo_f 1 24.85877 5 25.09264 9 25.79896 10 26.70625 15 24.63533 A.K. From: jpm miao <miao...@gmail.com> To: r-help <r-help@r-project.org> Cc: Sent: Tuesday, July 31, 2012 12:18 AM Subject: [R] How can I declare an empty zoo object? Hi, I let xzoo be an empty object: > xzoo<-{} and I have an existing zoo object x1zoo_f. I would like to combine the two to make a new zoo object, and continue doing so in a loop, which is not shown here. However, when I type > xzoo<-cbind(xzoo, x1zoo_f) An error message emerges Error in zoo(structure(x, dim = dim(x)), index(x), ...) : “x” : attempt to define invalid zoo object Is there any way to define an empty zoo object? Thanks, Miao [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.