亲爱的堆栈溢出社区,我想用periodReturn的quantmod功能来计算资产的回报:R代码里面 - periodReturn功能的使用(quantmod包)
HLCtest是“高中低关闭”对象,头部( HLCtest)给出:
## Date High low Close
##1 1991-01-01 GMT 1517.93 1517.93 1517.93
##2 1991-01-02 GMT 1509.58 1487.96 1505.10
##3 1991-01-03 GMT 1540.22 1500.54 1539.50
##4 1991-01-04 GMT 1552.15 1533.77 1547.66
##5 1991-01-07 GMT 1524.38 1501.26 1507.87
##6 1991-01-08 GMT 1507.37 1474.79 1500.24
> yearlyReturn(HLCtest, subset=NULL, type='arithmetic', leading=TRUE)
我收到以下错误信息:
> Error in try.xts(x) :
Error in as.POSIXlt.character(x, tz, ...) : character string is not in a standard unambiguous format
我用:
> strftime(HLCtest$Date, format ="", tz="GMT", usetz = TRUE)
确保日期格式为ISO8601标准。
还有: > is.HLC(HLCtest)
以确保对象是“高低关闭”对象。
有人可以告诉我什么是这个错误消息告诉我,以及如何解决它?
显示一些示例数据,即'head(HLCtest)' – rbm
请在下面进行修改。 Tks rbm。 – JoeBadAss
好吧,这还不够 - 你能展示一个可重复的例子吗?获取数据?我猜你是通过'getSymbols'下载数据,或者你需要'输入'数据(至少前几行) – rbm