1

SOに関する他の同様の質問を調査しましたが、これを私のデータで機能させることができないようです。

私はこの結果を目指しています:

希望の出力

これは私のデータフレームです:

    ルームディレックMB
    路地-10 Rx 1
    路地-11 Rx 7
    路地-12 Rx 11
    路地-10 Tx 23
    路地-11 Tx 17
    路地-12 Tx 20

私が実行すると:

ggplot(tp, aes(x=Room,y=MB)) + geom_area(aes(fill=factor(Direc)))

私はこの結果を得ます:

動作していません

どうすればこれを機能させることができますか?

4

1 に答える 1

5

Room変数は因子として扱われる ため、これは機能しません。したがって、連続した線を接続しても意味がありません。

プロット:

ggplot(tp, aes(x=1:3, y=MB, fill=Direc)) +
   geom_area()

あなたが期待していると思う結果が得られます。その後、次を追加できます。

ggplot(tp, aes(x=1:3, y=MB, fill=Direc)) +
   geom_area() +
   scale_x_discrete(labels=tp$Room)

ラベルを修正します。

于 2012-05-31T20:03:06.093 に答える