1. ホーム
  2. r

[解決済み] geom_smooth() どのようなメソッドがありますか?

2022-03-08 03:45:33

質問

私は geom_smooth() から ggplot2 .

Hadley Wickham氏の著書("ggplot2 - Elegant Graphics for Data Analysis")には、以下のような例があります(51ページ)。 method="lm" が使用されています。その中で オンラインマニュアル の話は出てきません。 method の引数になります。他のGoogleの結果(ここでの質問も)を見ると、人が使っているのは method='loess' .

どこかに選択肢を説明した網羅的なリストはないでしょうか?

私が見た限りでは 'lm' は直線を描画し 'loess' は非常に滑らかな曲線を描きます。他にも、基準点間のギザギザした線を描くものもあるのでは?

その se の引数も、ヘルプやオンラインドキュメントにはありません。

参考までに、私のコードを紹介します。

p <- ggplot(output8, aes(age, myoutcome, group=id, colour=year_diag_cat2)) +
  geom_line() + scale_y_continuous(limits = c(lwr,upr))
p + geom_smooth(aes(group=year_diag_cat2), method="loess", size=2, se=F)

解決方法は?

質問をすることで、答えが飛び出すこともあるのです。メソッドと追加引数の一覧は ggplot2 wiki stat_smoothページ .

で言及されている geom_smooth() とのページがあります。

stat_smoothは、モデルフィットの例です。 この例では、どのようにプロットするかについて説明します。 を選択することができます。

ggplotのグラフの例で、特に関数にない引数を見たのは初めてではありません。各関数のスコープを把握するのは難しいですし、各関数の中で何が機能し、何が機能しないかを示す魔法の明示的なリストにまだ出会っていないのかもしれません。