2016-08-24 8 views
0

私は最近ggplot2を使用し始めましたので、再度基本的な質問を投稿してお詫び申し上げます。ggplot2グラフとオーバーライド

このコードについては、ヘルプページの1つで説明しました。このコードはうまく線グラフと赤い点と平均プロット:私はビットgeom_point()の内容を上書きし、ただしstat="summary"

ggplot(mpg, aes(trans, cty)) + 
    geom_point(stat = "summary", fun.y = "mean", colour = "red", size = 4) + 

を使用してこれを簡単に考え

ggplot(mpg, aes(trans, cty)) + 
    geom_point() + 
    stat_summary(geom = "point", fun.y = "mean", colour = "red", size = 4) 

を、上記のコードは」doesnの仕事。誰かが私の助けてください上記のコードはなぜ機能しないのですか?具体的には、赤い点(平均点)のみをプロットします。私は

答えて

3

ggplot()aes()を定義しているのでgeom_point()を使用しているが、私は散布図が表示されていないが、あなたはgeom層を使用してそれらをオーバーライドしています。

最初のケースでは、geom_point()がポイントのプロットを完了し、stat_summary()がグラフにサマリー統計レイヤーを追加する作業を行いました。

ただし、stat = "summary"を定義すると、geom_point()にデータポイントではなくサマリー統計をプロットするように指示します。

ggplot2ドキュメントオーバーヘッドとのマッピングは、このエコシステムの中にどのように機能するか読み:http://docs.ggplot2.org/current/

+0

おかげPj_。それが助けになりました。私はgeom_point()を追加し、うまくいった!どうもありがとうございます。 – watchtower

+0

@ ss0208535私は助けることができてうれしい! :)答えがあなたを助けたら、それを受け入れることができますか? –

関連する問題