複数のオブジェクトに対して関数を実行したいと思います。私は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()
。