Объединение двух временных рядов xts в один поток

Учитывая эти 2 объекта xts:

> X
2012-02-01 09:31:40 2012-02-01 09:31:50 2012-02-01 09:33:30 
         -3.8993007          -2.0860621          -0.6308867
> Y
2012-02-01 09:32:00 2012-02-01 09:32:10 2012-02-01 09:32:20
          1.1983066          -0.2071149           0.3887806

Как я могу присоединиться к ним по времени и иметь один объект столбца с индексами 9:31:40, 9:31:50, 9:32:00, 9:32:10, 9:32:20, 9:33:30 ? То есть мне нужно передать два объекта в одной последовательности (не объединять два столбца X/Y в комбинированной матрице).


person Robert Kubrick    schedule 15.05.2012    source источник
comment
Они выглядят как объекты зоопарка, а не объекты xts (объекты xts всегда имеют 2 измерения).   -  person Joshua Ulrich    schedule 15.05.2012
comment
Ok. Итак, вам нужен rbind(as.xts(X), as.xts(Y)) ;-)   -  person GSee    schedule 15.05.2012
comment
Да, rbind(as.xts()) работает! Я вызывал прогнозирование () для объекта xts, и он возвращал зоопарк. Вы хотели опубликовать ответ?   -  person Robert Kubrick    schedule 15.05.2012
comment
@RobertKubrick: вызов predict для объекта xts не имеет смысла. Методы predict предназначены для классов типа модели (например, ar, lm, nls и т. д.). Метода predict.zoo не существует.   -  person Joshua Ulrich    schedule 15.05.2012
comment
@JoshuaUlrich Predict() принимает два аргумента: объект регрессии и набор данных: predict(mylm, myxts).   -  person Robert Kubrick    schedule 15.05.2012
comment
@RobertKubrick: технически predict принимает два аргумента: object и .... Вы используете predict.lm, который принимает гораздо больше, чем два аргумента, но вторым аргументом является newdata, который должен быть data.frame. Будьте осторожны, если вы даете ему объект зоопарка, потому что это не то, что ожидает функция.   -  person Joshua Ulrich    schedule 15.05.2012