[英]R xts how to add calculated column
我有兩個系列,我使用merge(foo, footoo, all = FALSE)
在一個xts對象中加入。
現在我需要一個新的vector = foo / footoo:
我試圖避免使用cbind
因為我無法隨意將未經索引的數據向量加入到我安全排序的xts對象中。
我是否需要強制使用data.frame(我知道如何做到這一點)? 但如果是這樣,我如何保持我的索引完整? 這是令我緊張的順序 。
我是R的新手,這是我第一次使用R中的時間序列,所以如果這個問題的答案對我來說很明顯,我會道歉。
提前致謝。
例如,使用transform
,您可以創建一個新列,如下所示:
obj <- merge(foo, footoo, all = FALSE)
transform(obj, newfoo = foo/footoo )
您可以安全地執行以下操作。 xts
將始終按時間索引進行cbind
或merge
。
mergedXTS <- merge(foo, footoo, all=FALSE)
mergedXTS$newfoo <- mergedXTS$foo/mergedXTS$footoo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.