2 つの Zoo オブジェクトを一緒に rbind.zoo したい。私がテストしていたとき、私は次の問題に出くわしました(?)...
注: 以下は一例であり、説明以外に意味がないことは明らかです。'X' という名前の動物園オブジェクトがあります。私はそれを 2 つの部分に分割し、それらを一緒に rbind.zoo したいと考えています。それを元のオブジェクトと比較すると、 all. equal で違いが生じます。
「$class」属性が異なるようですが、その方法や理由がわかりません。これらの xts オブジェクトを作成すると、 all.equal が期待どおりに機能します。
すなわち.....
X.date <- as.POSIXct(paste("2003-", rep(1:4, 4:1),
"-", sample(1:28, 10, replace = TRUE), sep = ""))
X <- zoo(matrix(rnorm(24), ncol = 2), X.date)
a <- X[c(1:3), ] # first 3 elements
b <- X[c(4:6), ] # second 3 elements
c <- rbind.zoo(a, b) # rbind into an object of 6 elements
d <- X[c(1:6), ] # all 6 elements
all.equal(c, d) # are they equal?
~~~~
all. equal により、次の違いが得られます。
"属性: < コンポーネント 3: 属性: < 長さの不一致: 最初の 1 つのコンポーネントの比較 > >"