R의 기본 플로팅 시스템에 대해 좀 더 자세히 알아보자 - mfrow, mtext 예시 (출처: R내 swirl package)

2020. 2. 11. 00:07Data Science/Data Analytics

#

# swirl()내 탐색적 데이터 분석(Exploratory Data Course)를 실행해보자.

# 

 

library("swirl")

swirl()

 

Exploratory Graphs 과정에서 5번 플로팅 시스템(5. Base Plotting System)을 선택한다.

 

 

 

탐색적 분석 과정의 다섯번째 섹션: 기본 플로팅 시스템 - par의 mfrow(요약)
mfrow를 통해 그래프 표시 방법을 세팅한다.

 

 

  • mfrow 값 변경을 통한 그래프 표시 변경 예시

par(mfrow = c(1,2)) # 행 1나에 그래프 2개를 표시하도록 세팅한다.

 

 

plot(airquality$Wind, airquality$Ozone, main = "Ozone and Wind") # 그래프 1개를 그린다.

plot(airquality$Ozone, airquality$Solar.R, main = "Ozone and Solar Radiation") # 2번째 그래프를 그린다.

 

par(mfrow =c(1, 3), mar=c(4,4,2,1), oma=c(0, 0, 2, 0)) # 그래프 표시방법을 세팅한다. 마진은 그래프 라인에 얼마만큼의 라인만큼 떨어트릴지 세팅한다. 기본값은 5.1, 4.1, 4.1, 2.1 인데, 여기서는 텍스트에 여유를 두기 위해 조금더 마진을 좁힌거다. 마진은 아래부터 시계방향으로 세팅한 값이다.

 

 

plot(airquality$Wind, airquality$Ozone, main="Ozone and Wind") # 첫번째 그래프를 그린다.

 

plot(airquality$Solar.R, airquality$Ozone, main="Ozone and Solar Radiation") #두번째 그래프를 그린다.

 

plot(airquality$Temp, airquality$Ozone, main = "Ozone and Temperature") # 세번째 그래프를 그린다.

 

 

mtext("Ozone and Weather in New York City", outer= TRUE) # 최종 제목을 추가한다.