0

私は次のように構造化されたデータを持っています(これは単なる例です):

    year    company cars
    2011    toyota  609
    2011    honda   710
    2011    ford    77
    2011    nissan  45
    2011    chevy   11
    2012    toyota  152
    2012    honda   657
    2012    ford    128
    2012    nissan  159
    2012    chevy   322
    2013    toyota  907
    2013    honda   656
    2013    ford    138
    2013    nissan  270
    2013    chevy   106
    2014    toyota  336
    2014    honda   957
    2014    ford    204
    2014    nissan  219
    2014    chevy   282

積み上げ面グラフを作りたいです。上記のように正確にフォーマットされた 1 つのデータ セットを使用すると、式ggplot(data, aes(x=year,y=cars, fill=company)) + geom_area()は次のように年の間の領域を適切に埋めます。

ここに画像の説明を入力

ただし、まったく同じ方法でフォーマットされ、まったく同じ ggplot コードを使用して生成された別のデータ セットでは、新しいデータ ソースのみを使用してggplot(data2, aes(x=year,y=cars, fill=company)) + geom_area()、グラフは年の間の領域を埋めず、次のように混乱を引き起こします。

ここに画像の説明を入力

毎年、すべての点がつながっていることに気付くでしょう。奇妙なギャップは年の間だけです。

このエラーの考えられる原因について何か提案はありますか?

4

1 に答える 1