2017-08-27 35 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)) –