R에서 par() 함수를 사용하는 방법


R의 par() 함수를 사용하여 한 번에 여러 플롯을 만들 수 있습니다.

이 함수는 다음 기본 구문을 사용합니다.

 #define plot area as four rows and two columns
by(mfrow = c(4, 2))    

#create plots
plot(1:5)
plot(1:20)
...

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

예 1: par()를 사용하여 여러 플롯 표시

다음 코드는 par() 함수를 사용하여 행 3개와 열 1개로 플롯 영역을 정의하는 방법을 보여줍니다.

 #define plot area as three rows and one column
by(mfrow = c(3, 1))    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')

r의 함수

예제 2: mar()를 사용하여 경로 여백 지정

다음 코드는 mar() 인수를 사용하여 아래쪽, 왼쪽, 위쪽, 오른쪽 순서로 각 경로 주위의 여백을 지정하는 방법을 보여줍니다.

참고: 기본값은 mar = c(5.1, 4.1, 4.1, 2.1)입니다.

 #define plot area with tiny bottom margin and huge right margin
par(mfrow = c(3, 1), mar = c(0.5, 4, 4, 20))    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ') 

R에서 mar의 함수

오른쪽 여백을 너무 크게 만들었기 때문에 경로가 어떻게 더 좁아 보이는지 확인하십시오.

예제 3: cex()를 사용하여 플롯의 텍스트 크기 지정

다음 코드는 cex.lab()cex.axis() 인수를 사용하여 각각 축 레이블 및 눈금 레이블의 크기를 지정하는 방법을 보여줍니다.

참고: 기본값은 cex.lab = 1 및 cex.axis = 1입니다.

 #define plot area with large axis labels
par(mfrow = c(3, 1), mar = c(5, 10, 4, 1), cex. axis = 3, cex. lab = 3)    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ') 

par() 함수 사용을 마친 후에는 dev.off() 함수를 사용하여 par 옵션을 재설정할 수 있습니다.

 #reset by() options
dev. off ()

par() 함수 사용을 마칠 때마다 dev.off()를 사용하는 것이 좋습니다.

추가 리소스

R에서 여러 열을 그리는 방법
R에서 플롯 외부에 범례를 그리는 방법
R에서 로그-로그 플롯을 만드는 방법

의견을 추가하다

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