Ggplot2を使用してプロットに水平線を追加する方法


次の構文を使用するgeom_hline()関数を使用すると、ggplot2 プロットに水平線をすばやく追加できます。

geom_hline(y切片、線種、色、サイズ)

金:

  • yintercept: y 切片に線を追加する場所。
  • 線種:線種。デフォルトは「solid」ですが、「twodash」、「longdash」、「dotted」、「dotdash」、「dash」、または「blank」を指定できます。
  • color:線の色。
  • サイズ:線の幅。

次の例は、この関数を実際に使用する方法を示しています。

パスに 1 本の水平線を追加します

次のコードは、プロットに 1 本の水平線を追加する方法を示しています。

 library (ggplot2)

#create data frame 
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with horizontal line at y=20
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept= 20 )

ggplot2の水平線

パスに複数の水平線を追加する

次のコードは、プロットに複数の水平線を追加する方法を示しています。

 library (ggplot2)

#create data frame 
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with horizontal lines at y = 10, 20, 30
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept=c( 10, 20, 30 )) 

水平線をカスタマイズする

次のコードは、プロット上の水平線をカスタマイズする方法を示しています。

 library (ggplot2)

#create data frame 
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with customized horizontal lines
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept=c( 20 , 30 ) , linetype=' dashed ', color=c(' blue ', ' red ')) 

ggplot2 の複数の水平線

追加リソース

ggplot2を使用してプロットに垂直線を追加する方法
ggplot2 で線形回帰直線をプロットする方法
ggplot2 で軸の制限を設定する方法

コメントを追加する

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