자료 매번 검색하기 귀찮아서 만든 블로그
GGPLOT2 - grid.arrange 사용하기 (여러 그림을 한 그림에 담기) 본문
grid.arrange 함수를 사용하면 여러가지 그림을 분할하여 한 그림에 그릴 수 있다.
library(ggplot2)
library(gridExtra)
t<-1:10
a<-runif(10)
b<-runif(10)
c<-runif(10)
d<-runif(10)
df<-data.frame(t, a, b, c, d)
g1<-ggplot(df)+
geom_line(aes(t, a))
g2<-ggplot(df)+
geom_line(aes(t, b))
g3<-ggplot(df)+
geom_line(aes(t, c))
g4<-ggplot(df)+
geom_line(aes(t, d))
그림의 배치를 위해서는 nrow 혹은 ncol 값 지정이 필요하다.
grid.arrange(g1, g2, g3, g4, nrow=4)
grid.arrange(g1, g2, g3, g4, ncol=4)
grid.arrange(g1, g2, g3, g4, nrow=2, ncol=2)
layout_matrix를 사용하면 더 다양한 형태의 그림을 만들어낼 수 있다.
grid.arrange(g1, g2, g3, g4,
layout_matrix = rbind(c(1, 2, NA),
c(3, NA, 4)))
'R' 카테고리의 다른 글
GGPLOT2 - scale_color_manual 사용하기 (카테고리 별 색상 지정) (0) | 2021.12.05 |
---|---|
GGPLOT2 - geom_segment 사용하기 (그림에서 화살표 넣기) (0) | 2021.12.05 |
GGPLOT2 - geom_ribbon 사용하기 (그래프 사이의 색 채우기) (0) | 2021.12.04 |
GGPLOT2 - geom_rect 사용하기 (그림에 사각형 넣기) (0) | 2021.12.04 |
GGPLOT2 - annotate 사용하기 (그림에 텍스트 넣기) (0) | 2021.12.04 |