Ggplot2 で傾向線をプロットする方法 (例付き)


次の基本構文を使用して、ggplot2 のプロット上に傾向線を描画できます。

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_smooth(method=lm) #add linear trend line

次の例は、次のデータ フレームでこの構文を実際に使用する方法を示しています。

 #create data frame
df <- data. frame (x=c(1, 2, 3, 3, 5, 7, 9),
                 y=c(8, 14, 18, 25, 29, 33, 25))

#view data frame
df

  xy
1 1 8
2 2 14
3 3 18
4 3 25
5 5 29
6 7 33
7 9 25

例 1: 線形近似曲線を追加する

次のコードは、ggplot2 の散布図に線形近似曲線を追加する方法を示しています。

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth(method=lm) #add linear trend line 

例 2: 線形近似曲線を追加し、信頼領域を指定します。

level引数を使用して、グラフ内の影付きの信頼領域に使用する信頼水準を指定できます。

 library (ggplot2)

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

デフォルトの信頼水準は 0.95 であることに注意してください。信頼水準 0.99 を指定すると、グラフ上の影付きの信頼領域がさらに大きくなりました。

例 3: 線形近似曲線と不信頼領域を追加する

se=FALSE引数を使用すると、傾向線の周りの影付きの信頼領域を非表示にすることができます。

 library (ggplot2)

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

例 4: 曲線の近似曲線を追加する

geom_smooth()に使用するメソッドを指定しない場合は、デフォルトで黄土曲線が使用されます。

 library (ggplot2)

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

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

追加リソース

次のチュートリアルでは、ggplot2 でその他の一般的に使用される操作を実行する方法を説明します。

ggplot2で線の太さを調整する方法
ggplot2 で軸の制限を設定する方法
ggplot2でグリッド線を削除する方法
ggplot2で背景色を変更する方法

コメントを追加する

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