複数のオブジェクトに対して関数を実行したいと思います。私はmerge()2に使用できることを知っています:
library(quantmod)
symb <- c('AAPL', 'GE')
getSymbols(symb, from='2005-01-01')
foo <- merge(AAPL$AAPL.Adjusted, GE$GE.Adjusted)
symbしかし、ダウ・インダストリアルズのすべての構成銘柄であるとしましょう。getSymbols30 個のオブジェクトを返します。私はまだ、30 株すべての調整済み価格の表または xts を作成したいと考えています。
merge各シンボルの調整済み列を新しいオブジェクトに追加するループを想像できますが、次のようになります。
- これはエレガントではありません。より良い方法はありますか?誰かが提案
Reduce()しましたが、このコンテキストでは意味がわかりませんでした。 - とにかく表示される各シンボルの呼び出し方法がわかりません
objects()。