全部,
我希望每隔 15 到 60 分钟从雅虎或谷歌下载股票数据,以获得尽可能多的历史数据。我想出了一个粗略的解决方案,如下所示:
library(RCurl)
tmp <- getURL('https://www.google.com/finance/getprices?i=900&p=1000d&f=d,o,h,l,c,v&df=cpct&q=AAPL')
tmp <- strsplit(tmp,'\n')
tmp <- tmp[[1]]
tmp <- tmp[-c(1:8)]
tmp <- strsplit(tmp,',')
tmp <- do.call('rbind',tmp)
tmp <- apply(tmp,2,as.numeric)
tmp <- tmp[-apply(tmp,1,function(x) any(is.na(x))),]
考虑到我要导入的数据量,我担心这在计算上可能会很昂贵。我也不是为了我的生活,了解雅虎和谷歌中的时间戳是如何编码的。
所以我的问题是双重的——将一系列股票的数据快速提取到 R 中的简单、优雅的方法是什么,以及如何解释我将使用的 Google/Yahoo 文件上的时间戳?