본문 바로가기
R프로그래밍

R 프로그래밍 - plot 저장하기 (해상도 및 크기 조절, multi plot)

by 미스터탁 2020. 6. 29.

R의 가장 강력한 도구는 plot이라고 생각합니다.

 

Python보다 plotting이 훨씬 쉽고 다루기가 간편하다고 생각합니다 (제 개인적인 생각...)

 

단순히 난수 100개를 추출해서 plotting 해보도록 하겠습니다.

 

plot(runif(100))

 

Rstudio에서는 기본적으로 plotting하게 되면 우측 아래 화면에 plotting이 됩니다.

 

Plotting 패키지에 따라 interaction 가능한 plot은 view tab에 나오기도 합니다.

 

 

 

 

 

plot을 저장하는 것은 다음과 같은 코드를 통해 가능합니다. 

 

먼저 파일명과, 크기와 해상도를 지정해주고 

 

plot함수를 통해 plotting하고 dev.off 까지 해주셔야 이미지가 저장이 됩니다.

setwd("D:\\R\\plot")

png("plot.png",width=2000,height=4000,res=500)
plot(runif(100))
dev.off()

 

 

 

아래 화면과 같이 이미지가 잘 저장된것을 볼 수 있습니다.

 

 

 

 

Multi plot은 다음과 같이 plot창의 팔레트를 지정해서 그릴 수 있습니다.

 

아래 코드는 1행 2열로 팔레트를 만들겠다 라는 것이죠.

 

par(mfrow=c(3,4)) 이렇게 선언을 하면 총 12개의 plot을 그릴수가 있죠.

 

 

par(mfrow=c(1,2)) 
plot(runif(100))
plot(runif(100))

 

 

 

여러개의 plot을 그려서 저장하는 방법은 위의 png함수를 응용해서 할 수 있습니다.

png("plot.png",width=2000,height=2000,res=200)
par(mfrow=c(1,2)) 
plot(runif(100))
plot(runif(100))
dev.off()
반응형

댓글