Ggplot2 で滑らかな線を作成する方法 (例付き)


次の基本構文を使用するgeom_smooth()関数を使用して、ggplot2 で滑らかな線をプロットできます。

 ggplot(df, aes (x=x, y=y)) +
  geom_smooth()

このチュートリアルでは、この機能の実際の使用例をいくつか示します。

例: ggplot2 で滑らかな線を作成する

次のデータ フレームがあるとします。

 df <- data.frame(x=c(1, 2, 4, 5, 7, 9, 13, 14, 15, 17, 18, 20),
                 y=c(34, 35, 36, 23, 37, 38, 49, 45, 48, 51, 53, 55))

次のコードを使用して、データ フレーム内の値の散布図を作成し、滑らかな線を追加して傾向を捉えることができます。

 library (ggplot2)

ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth() 

滑らかな線 ggplot2

デフォルトでは、 geom_smooth() 関数はloessメソッドを使用して直線をデータセットに当てはめますが、 lmなどの別のメソッドを指定して直線をデータセットに当てはめることもできます。

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ') 

Rの滑らかなライン

se=FALSEを指定することで標準誤差バンドを非表示にすることもできます。

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE ) 

ggplot2の滑らかな線

size引数とcol引数を使用して、線のサイズと色をすばやく変更することもできます。

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE , col=' red ', size= 2 ) 

ggplot2を使用したRのカスタム滑らかな線

geom_smooth() 関数の完全なドキュメントはここで見つけることができます。

追加リソース

ggplot2 で線形回帰直線をプロットする方法
ggplot2を使用してプロットに垂直線を追加する方法
ggplot2 で並列プロットを作成する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です