我有一個xts
對象。我想爲每行取平均值並將其合併回我的對象。例如:適用於R中的xts對象
require(xts)
obj = xts(matrix(1:100, ncol=2), order.by=seq.Date(from=as.Date("2012-01-01"), by=1, length=50))
another_obj = apply(obj, 1, mean)
這現在只是一個以日期作爲名稱的向量。
class(another_obj)
[1] "numeric"
我可以再次將它轉換爲xts
和使用的名稱爲order.by
然後合併一切恢復OBJ但這是相當繁瑣。
another_obj = as.xts(another_obj, order.by=as.Date(names(another_obj)))
obj = merge(obj, another_obj)
這樣做的正確方法是什麼?
謝謝!總是有點擔心,只是「混合」時間序列在一起,但我想在這種情況下,它保證他們會排隊。 – Alex 2013-03-11 19:54:01
@Alex查看我的更新。 – agstudy 2013-03-11 20:00:54
你能解釋這是如何工作的嗎? 'rowMeans'將返回一個不是'xts'的向量,那麼在這裏如何調用合併? – Alex 2013-03-11 20:05:32