【发布时间】:2016-04-08 03:50:48
【问题描述】:
我有以下数据框:
read.csv(file="CNY % returns.csv",head=TRUE,sep=",")
DATE LOG...RETURNS
1 03/09/13 -6.9106715
2 04/09/13 -6.9106715
3 05/09/13 -4.5839582
4 06/09/13 1.7554592
5 07/09/13 -0.8808549
6 08/09/13 4.1842420
DATE: obviosuly date; format dd/mm/yyyy.
LOG RETURNS: compounded returns from a bitcoin CNY exchange.
我希望以auto.arima 函数为起点来选择合适的型号。
我已经试过了:
cnyX <- read.zoo(text=" DATE LOG...RETURNS
1 03/09/13 -6.9106715
2 04/09/13 -6.9106715
3 05/09/13 -4.5839582
4 06/09/13 1.7554592
5 07/09/13 -0.8808549
6 08/09/13 4.1842420")
index(cnyX) <- as.Date(as.character(index(cnyX)),format="%D%m%y")
这会产生:
<NA> <NA> <NA> <NA> <NA> <NA>
0.2144527 -9.2553228 -0.8519708 -4.2074340 14.0817672 1.2212485 ....
我意识到as.character 分隔符不正确,但不确定应该如何修复或更正。我已阅读有关创建 XTS 和 TS 对象的信息,但也无法使这些工作。我也提到过:Convert data frame with date column to timeseries,但发现这不合适。
我应该如何将我的数据框转换为适合auto.arima 的格式?我可能存在重复的值。
【问题讨论】:
标签: r time-series zoo bitcoin quantitative-finance