1

いくつかの時系列データ (株式) で ggplot を試して、x 軸と y 軸の値を ggplot 関数に渡したいと思います。

ここに私のサンプルコードがあります:

require(quantmod)
getSymbols("AAPL")
AAPL.DF<-as.data.frame(AAPL)

ここで興味深いのは、データ列もそこにあるにもかかわらず、1729x6 の観測しかないことです (したがって、実際には 7 列である必要があります...)。colnames(AAPL.DF) を使用して (ggplot で参照するために) すべての列名を表示したい場合は、AAPL.Open で始まる列名のみを取得しますが、データ列は言及されていません。何故ですか?そして、どうすればそれをggplotで参照できますか?!

4

2 に答える 2

4

stackoverflow でもう一度検索したところ、別の解決策が見つかりました。

require(quantmod)
getSymbols("AAPL")
AAPL.DF<-data.frame(Date=index(AAPL),coredata(AAPL))

それはトリックを行います:-)

于 2013-11-13T10:02:43.330 に答える
3

data.frameあなたは...を作る必要さえありません...autoplot助けることができるかもしれません

autoplot(AAPL$AAPL.Adjusted)

トリックを行う必要があります...(調整済み価格が必要だと仮定すると...)

または、すべてが必要な場合...

autoplot(AAPL)+facet_free()
于 2013-11-13T09:59:13.897 に答える