1

yintercept = mean(y)データ (x, y)の水平線を描画したい

geom_line(stat="hline", linetype="dotted", yintercept="mean") 正常に動作しますが、

geom_hline(linetype="dotted", yintercept="mean")私にはうまくいきませんか?

これら2つの機能の違いは何ですか?geom_hline= geom_line+と思いstat_hlineました。そうじゃない?

アップデート

ここで回答`geom_a(stat="b", ...)` と `stat_b(geom="a",...)` の間に違いはありますか?

geom_hline奇妙です!

4

1 に答える 1

5

geom_lineは元のデータで機能し、主にポイントを接続するか、データを特徴付けるために設計されています。y 値の平均をとって水平線を作成するように指示しました。

geom_hline単なる注釈です。y 切片を明示的に指定する必要があります。"mean"ここでは、使用する関数ではなく、文字としてのみ表示されます。次のように書く必要があります。

geom_hline(linetype="dotted", yintercept=mean(y))
于 2013-08-19T14:12:49.617 に答える