본문 바로가기
4. 그래프 꾸미기(저수준 함수)/mtext() - margin text

[R시각화] 마진(margin)에 텍스트 추가해주는 mtext함수

by makhimh 2020. 12. 30.
반응형

먼저 마진이 어딘지를 확인해봅시다. 

 

par(mar=c(5,5,5,5),oma=c(3,3,3,3))
plot(0,xlim=c(0,10),ylim=c(0,10),type="n")
box(col="red")
box("figure", col="green")
box("outer", col="blue")

 

 

두개의 마진이 있습니다. 파란상자와 초록상자 사이 공간이 내부마진이고, 초록상자와 파란상자 사이 공간이 외부마진입니다. 내부마진을 그냥 '마진'이라고 부르기도 합니다. 

 

마진에 글을 추가할 때는 mtext 함수를 사용합니다. 아래와 같은 형식으로 입력합니다. 

 

mtext(text, side = 3, line = 0, outer = FALSE, at = NA, adj = NA, padj = NA, cex = NA, col = NA, font = NA)

 

아래는 옵션의 설명입니다. 

 

text : 입력할 내용
side : 위치 (1=bottom, 2=left, 3=top, 4=right).
line : 줄 위치 (0 이 바깥쪽)
outer : TRUE일 경우 외부마진에 텍스트 추가
adj : 읽는 방향에 평행한 텍스트 위치 (0: left or bottom, 1: top or right), NA일 경우 par("las")가 결정함
padj : 읽는 방향에 수직인 텍스트 위치 (0: top or right, 1: left of bottom), NA일 경우 par("las")가 결정함
cex : 글자 크기

col : 글자 색

font : 글자 폰트 (0 : normal, 2 : italics, 3 : bold, 4 : bold italics)

 

아래는 예시입니다. 

 

par(mar=c(5,5,5,5),oma=c(3,3,3,3))
plot(0,xlim=c(0,10),ylim=c(0,10),type="n")
box(col="red")
box("figure", col="green")
box("outer", col="blue")

mtext("내부마진 아래",side=1,col="cyan")
mtext("외부마진 위",side=3,outer=TRUE,col="orange")

 

반응형

댓글