Вот коды, которые я начинаю:
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 компаний, этот способ не сработает.
Что я могу сделать для этого?