【发布时间】:2020-05-25 22:54:30
【问题描述】:
这是我开始的代码:
mdate <- "2016-01-04"
edate <- "2016-03-09"
tickers <- c("ABG","ACH","ADM","AEG","AEM","AGQ","AGRO","AKOb","APO","ARCO","ASA") # actual tickers should be more than 2000
for(ticker in tickers)
High_Raw <- cbind(High_Raw, getSymbols(ticker, from = mdate, to = edate, auto.assign = F))
如您所料,矩阵显示 Open_ABG、High_ABG、Low_ABG...... Open_ACH、High_ACH....等等。
我想组织这些数据,例如; Open_ABG, Open_ACH... Open_ASA, High_ABG, High ACH.... High_ASA, Low_ABG.....等等
我知道我可以使用代码;
High_Raw <- cbind(High_Raw, getSymbols(ticker, from = mdate, to = edate, auto.assign = F))[,2]
Low_Raw <- cbind(Low_Raw, getSymbols(ticker, from = mdate, to = edate, auto.assign = F)[,3]
但是,有错误;由于错误,High_Raw 包含 50 个代码,Low_Raw 包含 100 个代码。由于我尝试导入超过 2000 家公司的数据,因此这种方式不适用于此。
我该怎么做?
【问题讨论】:
-
欢迎来到stackoverflow。我猜函数
getSymbol不是base R。你能指定你正在使用的包吗?我还建议this 发帖帮助我们帮助您。 -
另外,我们没有
High_Raw -
这个包是 quantmod,High_Raw 是一个新的,用来存储这些股票数据。