반응형
tidyverse 외에 gridExtra 라는 패키지가 필요합니다. 패키지를 설치합니다.
intall.packages('tidyverse')
intall.packages('gridExtra')
패키지를 불러옵니다.
library(tidyverse)
library(ggplot2)
화면분할은 grid.arrange 라는 함수를 사용합니다. 각 그래프를 변수에 입력한 뒤, 변수를 grid.arrange 함수에 넣어줍니다. ncol, nrow 옵션을 이용해서 화면을 어떻게 분할할지 결정합니다. 예시는 아래와 같습니다.
library(tidyverse)
library(gridExtra)
#데이터프레임 생성
x1=c(1,1,2,2)
y1=c(1,2,1,2)
df=data.frame(x1,y1)
#각 그래프를 변수에 입력
g1=ggplot(data=df,aes(x=x1,y=y1))+
geom_point()
g2=ggplot(data=df,aes(x=x1,y=y1))+
geom_point()
g3=ggplot(data=df,aes(x=x1,y=y1))+
geom_point()
#화면 분할 그래프 그리기
grid.arrange(g1,g2,g3, ncol=2,nrow=2)
반응형
'6. 데이터 시각화 - ggplot2 > 공통' 카테고리의 다른 글
[ggplot2] x축과 y축 제목,눈금,라벨 제거 (0) | 2023.04.06 |
---|---|
[ggplot2] x,y 변수명 문자로 입력하는 법 (0) | 2023.01.18 |
[ggplot2] 화면 분할 그래프 for문 이용해서 그리기 (0) | 2023.01.18 |
[R ggplot] 범례 추가하고 이름,크기,색,진하기 조절하기 (0) | 2022.06.08 |
[R ggplot2] 축 눈금 레이블 크기, bold 설정 (x축, y축) (0) | 2022.05.31 |
댓글