親愛的堆棧溢出社區,我想用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