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()
기본적으로 geom_smooth() 함수는 loess 메소드를 사용하여 선을 데이터세트에 맞추지만 lm 과 같은 다른 메소드를 지정하여 데이터세트에 직선을 맞출 수 있습니다.
ggplot(df, aes (x=x, y=y)) + geom_point() + geom_smooth(method=' lm ')
se=FALSE를 지정하여 표준 오류 대역을 숨길 수도 있습니다.
ggplot(df, aes (x=x, y=y)) + geom_point() + geom_smooth(method=' lm ', se= FALSE )
size 및 col 인수를 사용하여 선의 크기와 색상을 빠르게 변경할 수도 있습니다.
ggplot(df, aes (x=x, y=y)) + geom_point() + geom_smooth(method=' lm ', se= FALSE , col=' red ', size= 2 )
geom_smooth() 함수에 대한 전체 문서는 여기에서 찾을 수 있습니다.
추가 리소스
ggplot2에서 선형 회귀선을 그리는 방법
ggplot2를 사용하여 플롯에 수직선을 추가하는 방법
ggplot2에서 병렬 플롯을 만드는 방법