Geom_abline を使用して ggplot2 に直線を追加する方法


geom_abline()関数および他の同様のgeom関数を使用して、ggplot2 のプロットに直線を追加できます。

これらの関数の最も一般的な使用方法は次のとおりです。

方法 1: geom_abline() を使用して、傾きと交差を持つ線を追加します

 ggplot(df, aes(x, y)) +
  geom_point() +
  geom_abline(slope= 3 , intercept= 15 )

方法 2: geom_vline() を使用して垂直線を追加する

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_vline(xintercept= 5 )

方法 3: geom_hline() を使用して水平線を追加する

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_hline(yintercept= 25 )

方法 4: geom_smooth() を使用して回帰直線を追加する

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

次の例は、R の次のデータ フレームでこれらの各メソッドを実際に使用する方法を示しています。

 #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: geom_abline() を使用して、傾きと交差を持つ線を追加します。

次のコードは、 geom_abline()を使用して、傾き 3、y 切片 15 の直線を散布図に追加する方法を示しています。

 library (ggplot2)

#create scatterplot and add straight line with specific slope and intercept
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_abline(slope= 3 , intercept= 15 ) 

ggplot2 の geom_abline

例 2: geom_vline() を使用して垂直線を追加する

次のコードは、 geom_vline()を使用して、x=5 の散布図に垂直線を追加する方法を示しています。

 library (ggplot2)

#create scatterplot and add vertical line at x=5
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_vline(xintercept= 5 ) 

R の例の geom_vline 関数

例 3: geom_hline() を使用して水平線を追加する

次のコードは、 geom_hline()を使用して、y=25 の散布図に水平線を追加する方法を示しています。

 library (ggplot2)

#create scatterplot and add horizontal line at y=25
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept= 25 ) 

ggplot の geom_hline の例

例 4: geom_smooth() を使用して回帰直線を追加する

次のコードは、 geom_smooth() を使用して近似回帰直線を散布図に追加する方法を示しています。

 library (ggplot2)

#create scatterplot and add fitted regression line
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE ) 

geom_smooth は ggplot2 の例に回帰直線を追加します

: se=FALSE引数は、ggplot2 に標準誤差推定の影付きの線を表示しないように指示します。

追加リソース

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

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

コメントを追加する

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