【发布时间】:2016-04-28 03:53:24
【问题描述】:
我通过使用quantmod 包的循环开始了我的R 学习。本质上,我正在循环一个股票符号向量以从 Yahoo 下载数据的 csv,然后应用 SMA(sma10 <- SMA(data[c('Adj.Close')],n=10) 函数向数据添加一列,最后将数据附加到先前运行的股票中,创建一个非常大的数据框。
我认为这是非常低效的,并且最近发现创建一个数据框列表,我相信这会更有效率。但是我很难理解如何将计算出的 SMA 列添加到列表中每个数据帧的每一行。我认为它需要使用 lapply 或类似的 apply 函数之一,但我就是想不通。
【问题讨论】: