我想对几个对象执行一个功能。我知道我可以使用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()
无论如何都会出现的每个符号。