Я пытаюсь экспортировать в .csv некоторые данные, поступающие из Quantmod.
То, что я хотел бы экспортировать в .csv, это имя тикера и последние данные, доступные в моем спискеотносительно объема (Vol)
Позвольте мне объяснить мой подход:
Загрузить список тикеров из .csv в мою среду
library(quantmod)
Tickers <- read.csv("nasdaq_tickers_list.csv", stringsAsFactors = FALSE)
getSymbols(Tickers$Tickers,from="2018-08-01", src="yahoo" )
stock_data = sapply(.GlobalEnv, is.xts)
all_stocks <- do.call(list, mget(names(stock_data)[stock_data]))
Давайте посмотрим нанапример, «Хвост» MSFT
MSFT.Open MSFT.High MSFT.Low MSFT.Close MSFT.Volume MSFT.Adjusted
2018-09-28 114.19 114.57 113.68 114.37 21647800 114.37
2018-10-01 114.75 115.68 114.73 115.61 18883100 115.61
2018-10-02 115.30 115.84 114.44 115.15 20787200 115.15
2018-10-03 115.42 116.18 114.93 115.17 16648000 115.17
2018-10-04 114.61 114.76 111.63 112.79 34821700 112.79
2018-10-05 112.63 113.17 110.64 112.13 29064300 112.13
Если мы используем «последний», мы получим самые последние доступные объемные данные в моем списке
last(MSFT$MSFT.Volume)
MSFT.Volume
2018-10-05 29064300
Теперь я хотел бы создатьфункция для получения последних доступных данных «Volume» всех тикеров в моем списке (all_stocks), экспортированных в файл .csv.
Требуемый вывод - это файл .csv с именем Ticker и последними данными Volume..
MSFT,29064300
stock1,volume1
stock2,volume2
Любая помощь о том, как подойти?
Большое спасибо.