это, возможно, очень простой вопрос, но я искал Inte rnet часами без какой-либо идеи - вот почему я спрашиваю здесь.
У меня есть csv-файл с биржевыми символами (например, DAI .F, PAH3.F, GRU.F, ...). С помощью пакета Quantmod я получаю исторические данные о запасах от Yahoo, и для каждого биржевого символа в рабочей области создается объект xts с тем же именем, что и у символа.
Моя проблема в том, что я не знаю, как l oop через эти xts-объекты по содержимому csv-файла. Имена хранятся в виде строк в symbols_watchlist
Последняя строка кода является проблемой: stock <- symbols_watchlist[i]
stock
должен быть одним из xts-объектов, которые являются важными для каждого л oop. С stock <- symbols_watchlist[i]
он просто становится строкой с именем символа из symbols_watchlist
- см. Прикрепленную картинку (Пример рабочей области в RStudio).
library(quantmod)
library(tidyquant)
library(readr)
start_date_5year <- Sys.Date()-1826
end_date <- Sys.Date()
watchlist <- read.csv("D:/Watchlist.csv", header = TRUE, sep = ";")
symbols_watchlist <- watchlist$Yahoo_label
getSymbols(watchlist$Yahoo_label,src='yahoo', from = start_date_5year, to = end_date)
for (i in 1:length(symbols_watchlist)){
stock <- symbols_watchlist[i]
}
Пример рабочей области в RStudio