R-初心者です。データフレームにアクセスするために文字列を名前に変更します。
私は次のような問題を持っている:私はquantmodのGetSymbols()
を通じて、いくつかのデータフレームを取得するために使用される文字列を含むベクトルを持っている:
library(quantmod)
tickers = c("GOOG", "XOM", "GE", "KO", "F", "GS", "AIG", "HPQ", "WMT", "MSI")
n = length(tickers)
for (i in 1:n){
getSymbols(Symbols = tickers[i], from=start, to=end, src="yahoo")
今私の問題は次のとおりです:私はこの内の特定のデータフレームにアクセスしたいですループを作成し、それ自身のベクトルで ".Close"カラムを抽出することもできます。 は、私は次のことを試してみました(および他のいくつかの試行):
adress = tickers[i]
price.[i] = cbind(adress[,4])
}
しかし、アドレスは単なる文字列であるので、明らかにそれは動作しません。 私の質問は、どのように私はこの "関数"は、ループがまだ動作するようにGetSymbolsによって以前に作成されたデータフレームをadresses別のデータ型に文字列を変換することができます。私の次の質問は、price.[i]
の反復がうまく動作するようになっていて、それぞれ異なる名前のn個のベクトルがある場合です。
私がこれまでに作成したスクリプトを抽象化するのは、私が持っているシンボルの数に関係なく、私は、例えばダイアグラフを使用するときに、それぞれのシンボルを処理する必要はありません。 rChartsか何か、それからスクリプトの終わりにティッカーの終値のすべてのチャートを与えるでしょう。
私の言葉は分かりやすいと思います。私はまだ私の新しい仕事のためにこれに取り掛かることを試みているR-初心者であるので、これは愚かな疑問であるかもしれないと自分自身を言います。
読んでいただきありがとうございました。良い一日を。
私はあなたの答えのすべてを感謝し、非常に感謝しています!この1つは、私は、ダイアグラフのために私の結果を使用するのに最適でした。みんなありがとう! –