大家好,
我想要从Yahoo或Google下载股票数据,时间间隔为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))),]
考虑到我想要导入的数据量很大,我担心这可能会带来计算上的负担。而且我完全不明白Yahoo和Google中的时间戳是如何编码的。
所以我的问题有两个方面——有什么简单、优雅的方法可以快速将一系列股票的数据导入到R中,以及如何解释我将使用的Google/Yahoo文件中的时间戳?