【发布时间】:2020-07-27 22:06:30
【问题描述】:
我有以下内容,它为每个证券的历史价格创建三个嵌套列表,例如 福特的价格 $F。
library(tseries)
tickers <- c('F','MSFT','GOOG')
end = Sys.Date()-1
Price <- list()
for(i in tickers){
Price[[i]] <- get.hist.quote(i, end = Sys.Date()-1,
quote = c("Open", "High", "Low", "Close", "Adjusted", "Volume"))
}
我想要一个数据框...
- 堆叠所有列表。
- 为证券代码/名称添加一列。
- 将日期添加为列。
所以输出看起来
请注意,我不能在这里使用tidyquant 等,但我不一定必须首先拥有这些列表。
【问题讨论】:
-
你需要
Reduce(merge, Price)
标签: r dataframe for-loop nested-lists