Post
새소식
- Chirpy Theme 7.2.0 업데이트

제목 영역없이 그래프 그리기

R, plot, title 영역없이 그래프 그리기

제목 영역없이 그래프 그리기

제목 영역없이 그래프 그리기

R에서 그래프를 그릴 때, 제목 영역이 필요가 없을 수 있다. 이 때 단순히 제목(main) 옵션만 생략하면 제목 자체만 출력되지 않을 뿐 제목 영역은 그대로 남아 있게 된다. 이 영역을 삭제하기(줄이기) 위해서는 아래와 같이 코드를 작성한다.

1
2
par(mar=c(5,3,2,2)+0.1)
hist(rnorm(100),ylab=NULL,main=NULL)

par() 함수는 그래픽 설정을 변경하는 함수로 mar(margin, 여백) 옵션을 통해 상단 부분을 줄일 수 있다.

위 코드는 다음과 같이 동작하게된다.

방향기본 설정 값+0.1 적용 후
아래(bottom)55.1
왼쪽(left)33.1
위(top)22.1
오른쪽(right)22.1

참고로 mar 옵션 기본값은 다음과 같다.

1
mar=c(5,4,4,2)+0.1 # c(bottom, left, top, right) 

예제

1
2
3
4
5
6
7
par(mfrow=c(1,2))
par(mar=c(5,4,4,2)+0.1)
set.seed(1234)
boxplot(rnorm(100),xlab="Default",main=NULL)
set.seed(1234)
par(mar=c(5,4,2,2)+0.1)
boxplot(rnorm(100),xlab="with par option", main=NULL)

참고자료

  1. Plots without titles/labels in R
This post is licensed under CC BY 4.0 by the author.