2016-06-24 7 views
0

私はRの初心者であり、データの視覚化の代替手段として実験しています。ggplot2:変形/溶融のない積み上げ棒グラフを作成することはできませんか?

積み上げ棒グラフの作成に問題があります。

私はmelt関数を使ってreshape2パッケージを試してみましたが、これを正常に作成しましたが、積み重ねたいx軸と変数を含むデータセットを明示的に作成する必要がありました。

左から右の方向(x軸の定数、y変数の合計と重複)からデータを視覚化できないことは、私にとっては非常に直観的なようです。

私は単にのロジックでggplotを行う可能性が別の方法がある:

ggplot(data=dataset, aes(x=Time, y1=var1, y2=var2, y3=var3.....)) + 
geom_bar(stat="identity",position="stack") 
Y1、Y2、Y3は、私が積み重ねたい変数ですが、私のためのフラグを対応する必要はありません

"fill = flag"タイプを使用するには?

私は基本的に過度に各データセットを分離し、積み重ね棒グラフは、データの単一のカテゴリ内の変動とを区別するために使用されることを一般に

+1

あなたは、データフレームとコードの例を提供することができます積み上げプロットの作成に成功しましたか? – thepule

答えて

2

を溶融することなく、一つの大きなマスターデータセットとエクスポート複数の分析をオフに仕事をしたいです。たとえば、特定の沼地に生息する3種の渡り鳥の個体数を示す棒グラフがある場合、

バーは、アヒル、ミューチョウの白鳥である可能性があります&カナダのガチョウ。それぞれには1つの全体バーがあります。

スタッキングは、移行した人数やローカルで越境した人数など、比較していた特性や品質でこれらを見たときに表示されます。各タイプの鳥の個体群は、バーでは2つのスタックに分割され、カナダのガチョウであるもの、そうでないもの、などが移動します。

これは、異種の形質をスタックにまとめることを意味するものではありません。

したがって、同じ母集団のカテゴリを区切るデータがある場合は、データを再形成してデータ内の列内の個々のタイプのセットを作成し、別のファクタ(同じ列内のすべてのファクタ)正しい動きです。

何らかの理由で抽出したままにする必要がある場合は、スタックを作成するのにおそらくy =(x $ 1 + x $ 2 x $ b)を使用できます。最良のことは、あなたが数えている品質が列にあり、他の列のメンバーをスタックと比較するように、形を変えることです。

後で別の形式でデータを使用する必要がある場合は、一時テーブル、プロットを作成し、remove()それとgc()あなたのメモリを取得するためにグラフ化した後に戻って

関連する問題