私はggplot2の探索を開始しましたが、現在頻繁に使用するaesオブジェクトについては理解していません。私はこの問題を解決するためにいくつかの方法を試しましたが、うまくいきませんでした。どんな助けでも大歓迎です! weights
を表示し、分類されたデータフレームのスタック領域プロットを取得する方法は?
> ggplotframe[1:8,]
gamma weights assets
1 0.002 0.25 1
2 0.002 0.25 2
3 0.002 0.25 3
4 0.002 0.25 4
5 0.004 0.25 1
6 0.004 0.25 2
7 0.004 0.25 3
8 0.004 0.25 4
は今、私が積み上げ面グラフをプロットしたい:
だから、私はこのようになります、私はプロットの目的のために特別に分類したデータフレームを、持っています各asset
については、gamma
が変化します。この例では4つのアセットがあるので、各アセットごとに1つずつ、それぞれのガンマ値に対して4つの異なる加重値があり、それらは数百の値を超えてテストされます。
gg <- ggplot(ggplotframe, aes(x=gamma, y=weights))
gg <- gg + geom_area(aes(colour=assets, fill=assets))
gg
しかし、この場合には、コンソールにエラーが点滅します:
は今、私が試してみましたアプローチの一つであるError in f(...) : Aesthetics can not vary with a ribbon
。この問題を解決するにはどうすればよいですか?
アセットを因子に変えてみてください。今は1つの領域を作成しようとしており、その領域の色と塗りつぶしを連続変数で変更する必要があると考えており、ggplotはそれをサポートしていません。 – Axeman
ありがとう、@アックスマン!しかし、私は他のソート方法のためにデータフレームを使用しているので、以下に引用された答えは私のためにはうまくいく。 :) –
ええ、それは同じです。 – Axeman