我有一个与getSymbols (quantmod) 类似的问题,它给出了 不能通过添加 TZ 来解决的错误日期。我的设置是:
R version 3.3.3 (2017-03-06)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
locale:
[1] LC_COLLATE=English_Australia.1252 LC_CTYPE=English_Australia.1252
LC_MONETARY=English_Australia.1252 LC_NUMERIC=C
LC_TIME=English_Australia.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] quantmod_0.4-13 TTR_0.23-2 xts_0.10-1 zoo_1.8-0
我的时区:
Sys.timezone()
> [1] "Australia/Sydney"
> Data <- getSymbols('BHP.AX',src="yahoo",auto.assign=FALSE, from = '2017-
10-10')
> weekdays(head(index(Data),20))
[1] "Monday" "Tuesday" "Wednesday" "Thursday" "Sunday" "Monday"
"Tuesday" "Wednesday" "Thursday" "Sunday" "Monday" "Tuesday"
"Wednesday" "Thursday" "Sunday"
[16] "Monday" "Tuesday" "Wednesday" "Thursday" "Sunday"
如您所见,数据返回星期日。我还使用 Alpha Vantage 选项看到了类似的回报——在返回数据的尾部经常省略星期五。任何避免这种情况的提示将不胜感激!