我正在尝试下载一些股票数据,但是量子函数似乎不起作用。例如:
getSymbols.yahoo("F",env= globalenv(), return.class = 'xts',
from = "2017-01-01",
to = Sys.Date())
[1] "F"
包被更新,以及本地日期设置= Sys.setlocale(" LC_TIME"," C")。我也尝试过使用getSymbols.google但它既不工作也不改变返回类。
答案 0 :(得分:3)
getSymbols()
当前(截至0.4-10)将数据加载到环境中,就像load()
函数一样。在quantmod 0.5-0中,它将返回数据,如read.table()
和大多数其他函数。
如果您希望getSymbols()
返回数据,可以设置auto.assign = FALSE
。
Data <- getSymbols("F", from = "2017-01-01", to = Sys.Date(), auto.assign = FALSE)
另请注意,您不应直接致电getSymbols.yahoo()
(如?getSymbols.yahoo
中所述)。
答案 1 :(得分:1)
那是对的。现在,如果您想查看历史数据,只需输入F
:
> head(F)
F.Open F.High F.Low F.Close F.Volume F.Adjusted
2017-01-03 12.20 12.60 12.13 12.59 40510800 12.22555
2017-01-04 12.77 13.27 12.74 13.17 77638100 12.78876
2017-01-05 13.21 13.22 12.63 12.77 75628400 12.40034
2017-01-06 12.80 12.84 12.64 12.76 40315900 12.39063
2017-01-09 12.79 12.86 12.63 12.63 39183400 12.26440
2017-01-10 12.70 13.02 12.66 12.85 58703500 12.47803