2017-08-27 63 views
0

我想下载所有S & P 500家公司每日最高的市场价格数据,这是由R.我能做到的最神秘的方式是什么。数据会是这样的下载所有标准普尔500家公司每日最高市场价格数据

Date  MSFT AAPL GOOGL 
25-01-05 21.03 4.87 88.56 
26-01-05 21.02 4.89 94.62 
27-01-05 21.10 4.91 94.04 
28-01-05 21.16 5.00 95.17 
31-01-05 21.24 5.20 97.81 
+0

使用代码[克里斯康兰(https://chrisconlan.com/download-daily-data-every-sp-500-stock -r /)。然后,在运行后,为了访问Microsoft的最高价格,只需执行DATA [[''MSFT']] $ High'。 –

回答

1

quantmod提供该功能。

require(quantmod) 
getSymbols(c("MSFT", "AAPL", "GOOGL"), auto.assign = TRUE, from = "2005-01-05",src="google") 

然后,只需抓住收盘价,即每张表的第二列。它会给你3个资产收盘价的清单。

high = lapply(list(AAPL, GOOGL, MSFT), function(x) x[,2]) 

如果你需要一个矩阵:

df = data.matrix(as.data.frame(high)) 
+0

install.packages(“quantmod”) –

+0

谢谢,但我可以将所有标准普尔500家公司放在一起吗? –

+0

df = data.matrix(as.data.frame(high)) –