我想下载所有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
我想下载所有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
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))
install.packages(“quantmod”) –
谢谢,但我可以将所有标准普尔500家公司放在一起吗? –
df = data.matrix(as.data.frame(high)) –
使用代码[克里斯康兰(https://chrisconlan.com/download-daily-data-every-sp-500-stock -r /)。然后,在运行后,为了访问Microsoft的最高价格,只需执行DATA [[''MSFT']] $ High'。 –