도구 R로 푸는 통계
87. 마진(margin)과 테두리 선 넣기
마진은 '여백'을 의미합니다.
R에는 두가지 마진이 있습니다 inner margin과 outer margin입니다.
주석을 통해 설명드리겠습니다.
#oma는 outer margin의 아래,왼쪽,위,오른쪽 간격을 설정합니다.
#mar default c(5.1, 4.1, 4.1, 2.1)
#oma default c(0,0,0,0)
par(mar=c(6,6,6,6), oma=c(4,4,4,4))
#아무 그래프나 그렸습니다
plot(1,type="n",xlim=c(0,5),ylim=c(0,5))
#mtest는 margin에 text를 표시합니다.
#outer=FALSE가 디폴트이므로, inner margin에 표시합니다.
#side옵션은 text의 위치를 설정합니다. 1,2,3,4의 의미는 아래, 왼쪽, 위,오른쪽을 뜻합니다.
#line옵션은 text의 위치입니다. 1은 margin 외곽선에서 먼 쪽, 3은 가까운 쪽 입니다.
mtext("Inner Margin", side=3,cex=2,col="red",line=2)
mtext("Outer Margin", side=1,cex=2,col="blue",line=2, outer=TRUE)
#box 옵션은 테두리 선을 설정합니다.
#설정이 없는 경우 축 영역 테두리 색이 입력됩니다.
#figure 를 입력할 경우 그래프 테두리색이 입력됩니다. inner margin의 외곽선입니다.
#outer 를 입력할 경우 outer margin의 외곽선의 색이 설정됩니다.
box(col="red")
box("figure", col="gray")
box("outer", col="blue")
여러개의 그래프를 그릴 때 inner margin을 그래프 별로 설정할 수 있습니다.
mar=c(4.5,4.5,4.5,4.5),
oma=c(4,4,4,4)
)
plot(1,type="n",xlim=c(0,5),ylim=c(0,5))
box(col="red")
box("figure", col="green")
mtext("Inner Margin1", side=3,cex=1,col="red",line=2)
par(mar=c(4.5,4.5,4.5,4.5))
plot(1,type="n",xlim=c(0,5),ylim=c(0,5))
box(col="red")
box("figure", col="orange")
box("outer", col="blue")
mtext("Outer Margin", side=1,cex=1,col="blue",line=2, outer=TRUE)
영상이 더 편하신 분
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R 강의] 89. 데이터프레임에서 결측치(NA)의 위치를 알아내기 (0) | 2020.05.22 |
---|---|
[R 강의] 88. 히스토그램 여러 개 겹쳐서 그리는 방법 (0) | 2020.05.19 |
[R 강의] 86. 결측치(NA) 확인, 제거, 수정하는 방법 (0) | 2020.05.15 |
[R 강의] 85. R에서 정의된 벡터는 열벡터일까 행벡터일까 (0) | 2020.04.04 |
[R 강의] 84. 행렬의 곱셈 (0) | 2020.04.04 |
댓글