1

可能重复:
r quantmod 变量的名称
R:合并大量 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循环将每个符号的调整列添加到新对象,但是:

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

0 回答 0