[R] cbind'ing multivariate ts objects

Андрей Парамонов cmr.pent at gmail.com
Sat Jun 14 19:14:56 CEST 2008


I use R 2.7.0 on GNU/Linux. I have noticed a problem in cbind method
for multivariate time series (ts) objects. Consider the following
example:

> t <- ts(data.frame(a = 10:20, b = 20:30, c = 30:40, d = 40:50))
> t1 <- t[, c('a', 'b')]
> t2 <- t[, c('c', 'd')]
>
> colnames(t1)
[1] "a" "b"
> colnames(t2)
[1] "c" "d"
> colnames(cbind(t1, t2))
[1] "t1.a" "t1.b" "t2.c" "t2.d"
>

Although it seems to be the documented behavior, I think it would be
more consistent if the latter returned c("a", "b", "c", "d")
instead. Is there a nice way to achieve this? Thanks!

Andrey Paramonov



More information about the R-help mailing list