R에서 플롯을 오버레이하는 방법(예제 포함)


R에서 여러 경로를 오버레이하려면 line()points() 함수를 사용할 수 있습니다.

 #create scatterplot of x1 vs. y1
plot(x1, y1)

#overlay line plot of x2 vs. y2
lines(x2, y2)

#overlay scatterplot of x3 vs. y3
points(x2, y2)

다음 예에서는 이러한 각 기능을 실제로 사용하는 방법을 보여줍니다.

예제 1: R에서 선 경로를 오버레이하는 방법

다음 코드는 R에서 세 개의 선 플롯을 단일 플롯으로 오버레이하는 방법을 보여줍니다.

 #define datasets
x1 = c(1, 3, 6, 8, 10)
y1 = c(7, 12, 16, 19, 25)

x2 = c(1, 3, 5, 7, 10)
y2 = c(9, 15, 18, 17, 20)

x3 = c(1, 2, 3, 5, 10)
y3 = c(5, 6, 7, 15, 18)

#create line plot of x1 vs. y1
plot(x1, y1, type=' l ', col=' red ')

#overlay line plot of x2 vs. y2
lines(x2, y2, col=' blue ')

#overlay line plot of x3 vs. y3
lines(x3, y3, col=' purple ')

#add legend
legend(1, 25, legend=c(' Line 1 ', ' Line 2 ', ' Line 3 '),
       col=c(' red ', ' blue ', ' purple '), lty= 1 ) 

범례를 사용하여 R의 선 그래프 오버레이

예 2: R에서 포인트 클라우드를 오버레이하는 방법

다음 코드는 R의 단일 플롯에 두 개의 포인트 클라우드를 오버레이하는 방법을 보여줍니다.

 #define datasets
x1 = c(1, 3, 6, 8, 10)
y1 = c(7, 12, 16, 19, 25)

x2 = c(1, 3, 5, 7, 10)
y2 = c(9, 15, 18, 17, 20)

#create scatterplot of x1 vs. y1
plot(x1, y1, col=' red ', pch= 19 )

#overlay scatterplot of x2 vs. y2
points(x2, y2, col=' blue ', pch= 19 )

#add legend
legend(1, 25, legend=c(' Data 1 ', ' Data 2 '), pch=c(19, 19), col=c(' red ', ' blue '))

범례가 있는 R의 겹치는 산점도

pch 인수는 플롯의 점 모양을 지정합니다. pch 값 19는 채워진 원을 지정합니다.

여기에서 pch 값과 해당 형식의 전체 목록을 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 추적 기능을 수행하는 방법을 설명합니다.

R의 단일 그래프에 여러 상자 그림을 그리는 방법
R의 그래프에 여러 선을 그리는 방법

의견을 추가하다

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