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() 

부드러운 선 ggplot2

기본적으로 geom_smooth() 함수는 loess 메소드를 사용하여 선을 데이터세트에 맞추지만 lm 과 같은 다른 메소드를 지정하여 데이터세트에 직선을 맞출 수 있습니다.

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

R의 부드러운 선

se=FALSE를 지정하여 표준 오류 대역을 숨길 수도 있습니다.

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

ggplot2의 부드러운 선

sizecol 인수를 사용하여 선의 크기와 색상을 빠르게 변경할 수도 있습니다.

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

ggplot2를 사용한 R의 사용자 정의 부드러운 선

geom_smooth() 함수에 대한 전체 문서는 여기에서 찾을 수 있습니다.

추가 리소스

ggplot2에서 선형 회귀선을 그리는 방법
ggplot2를 사용하여 플롯에 수직선을 추가하는 방법
ggplot2에서 병렬 플롯을 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다