在R中操作多个对象

时间:2013-01-02 21:45:49

标签: r quantmod

  

可能重复:
  r names of quantmod variables
  R: merging a lot of data.frames

我想在几个对象上执行一个函数。我知道我可以使用merge()代表2:

library(quantmod)
symb <- c('AAPL', 'GE')
getSymbols(symb, from='2005-01-01')
foo <- merge(AAPL$AAPL.Adjusted, GE$GE.Adjusted)

但是,让我们说symb是道琼斯工业的所有成分; getSymbols返回30个对象。我仍然希望最终得到所有30只股票的调整后价格表或者xts。

我可以想象一个merge循环会将每个符号的Adjusted列添加到新对象中,但是:

  • 这是不优雅的。有没有更好的办法?有人建议Reduce(),但在这种情况下我无法理解它。
  • 我不知道如何调用objects()中出现的每个符号。

0 个答案:

没有答案