Я хочу объединить два объекта зоопарка rbind.zoo. Когда я тестировал, я столкнулся со следующей проблемой (?)...
Примечание. Ниже приведен пример, в нем явно нет смысла, кроме как для иллюстрации. У меня есть объект зоопарка, назовите его «X». Я хочу разбить его на две части, а затем rbind.zoo их вместе. Когда я сравниваю его с исходным объектом, all.equal дает различия.
Похоже, что атрибут «$ class» отличается, но я не понимаю, как и почему. Делаю ли я эти объекты xts, тогда all.equal работает как положено.
i.e. .....
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 компонентов > >"