0
我輸入以下數據文件:三對日期 - 價格數據(加上列索引麻木)。問題是每個價格都有不同的國定假日,因此英國和美國的價格最終不一致。有沒有一種很好的方式將日期轉換爲xts/zoo格式,並填入價格不存在的NA
(mkt已關閉)?混合日期數據文件
ColNumb Date1 UK2Y Date2 US2Y Date3 GBPUSD
1 09/07/2012 0.9330 09/07/2012 0.5210 09/07/2012 1.552554
2 10/07/2012 0.9401 10/07/2012 0.5235 10/07/2012 1.551831
3 11/07/2012 0.9122 11/07/2012 0.5003 11/07/2012 1.550388
4 12/07/2012 0.8732 12/07/2012 0.4805 12/07/2012 1.542972
等
UK2y <- as.xts(data[1:1033,1:2])
US2y <- as.xts(data[,3:4])
GBPUSD <- data[,5:6]
我一直在使用{A <- strptime(UK2y$Date1, format = "%d/%m/%Y")}
嘗試過,但是這會導致無效動物園對象。我結束了在「A」正確格式的日期作爲未cbind
與動物園POSIX類(「錯誤結構」):
UK2y <- cbind(UK2y, A)
你在各成對列是看到上面有一個額外的問題不同的長度。某種「日期匹配」功能會緩解,或者在動物園/ xts中存在soln?
從彭博出口的數據是這種日期格式。如果日期在R中正確指定,但是當前是以數字「1/1/xx」而不是按時間順序排序的日期,則該Soln非常適用。 – rrg
編輯回答您的問題。 – bVa