Ggplot2를 사용하여 플롯에 수평선을 추가하는 방법
다음 구문을 사용하는 geom_hline() 함수를 사용하면 ggplot2 플롯에 수평선을 빠르게 추가할 수 있습니다.
geom_hline(yintercept, 선종류, 색상, 크기)
금:
- yintercept: y절편에 선을 추가할 위치입니다.
- 선종류: 선 스타일. 기본값은 “solid”이지만 “twodash”, “longdash”, “dotted”, “dotdash”, “dash” 또는 “blank”를 지정할 수 있습니다.
- 색상: 선의 색상입니다.
- 크기: 선의 너비입니다.
다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.
패스에 단일 수평선 추가
다음 코드는 플롯에 단일 수평선을 추가하는 방법을 보여줍니다.
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 )
패스에 여러 개의 수평선 추가
다음 코드는 플롯에 여러 개의 수평선을 추가하는 방법을 보여줍니다.
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에서 축 제한을 설정하는 방법