2

quantmodRパッケージを使用しています。getSymbolsに、取得しているシンボルの代わりにジェネリックxtsオブジェクトを返す方法はありますか?たとえば、私が実行した場合:

getSymbols("COKE", src='yahoo', index.class=c("POSIXt","POSIXct"), from='1990-01-01')

シンボルCOKEの名前でxtsオブジェクトを作成します。前述のように、xtsデータオブジェクトをxなどの汎用変数に返す方法はありますか。つまり

x <- getSymbol(...)

私は解決策を探していますが、答えはありません。

ありがとう

4

2 に答える 2

6

にあります?getSymbols(強調が追加されました):

価値:

getSymbolsを呼び出すと、指定された環境に、指定された「シンボル」ごとに1つのオブジェクトがロードされ、クラスは「return.class」で定義されます。現在、これは「ts」、「its」、「zoo」、「xts」、または「timeSeries」の場合があります。

'auto.assign'がFALSEに設定されている場合、タイプ'return.class'のオブジェクトが返されます。

例えば:

x <- getSymbols("COKE", auto.assign=FALSE)

高低を確認する前に、ドキュメントを読んで理解することをお勧めします。;-)

于 2012-09-20T19:18:02.660 に答える
0

getSymbols()がauto.assignパラメーターをまだ提供していない場合、それを行う別の方法は次のようになります。

ret <- getSymbols("COKE", src='yahoo', index.class=c("POSIXt","POSIXct"), from='1990-01-01')
x <- get(ret)

また、COKEが環境を汚染したくない場合は、グリーンエネルギーを調べてください。...すみません、悪い冗談です。クリーンアップするためにできることは、次のとおりです。

rm(list=ret);rm(ret)

(しかし、これはただのことです、ジョシュアの答えはもちろん正しいものです。)

于 2012-09-21T00:27:49.653 に答える