次のコードの結果が異なるのはなぜですか?
a <- cbind(1:10,1:10)
b <- a
colnames(a) <- c("a","b")
colnames(b) <- c("c","d")
colnames(cbind(a,b))
> [1] "a" "b" "c" "d"
colnames(cbind(ts(a),ts(b)))
> [1] "ts(a).a" "ts(a).b" "ts(b).c" "ts(b).d"
これは互換性の理由ですか?xts と Zoo の Cbind にはこの機能がありません。
私は常にこれを与えられたものとして受け入れましたが、今では私のコードには次のものが散らばっています:
ca<-colnames(a)
cb<-colnames(b)
out <- cbind(a,b)
colnames(out) <- c(ca,cb)