주로 ggplot2 책에서 인용, p. 148f.
세 가지 유형의 패싯이 있습니다.
facet_null()
: 단일 플롯, 기본값입니다.
facet_wrap()
: 패널의 1d 리본을 2d로 "포장"합니다.
facet_grid()
: 행과 열을 형성하는 변수에 의해 정의 된 패널의 2D 그리드를 생성합니다.
패싯 랩
facet_wrap()
긴 패널 리본 (여러 변수에 의해 생성됨)을 만들고 2D로 래핑합니다. 이는 여러 수준의 단일 변수가 있고보다 공간 효율적인 방식으로 플롯을 배열하려는 경우에 유용합니다.
당신은 리본과 그리드에 랩하는 방법을 제어 할 수 있습니다 ncol
, nrow
,
as.table
와 dir
. ncol
및 nrow
제어 얼마나 많은 행과 열은 (만 세트 하나에 필요). as.table
패싯이 TRUE
오른쪽 하단에 가장 높은 값이 있는 테이블 ( ) 또는 FALSE
오른쪽 상단에 가장 높은 값이 있는 플롯 ( ) 처럼 배치되는지 여부를 제어합니다 . dir
컨트롤 랩의 방향 :
시간 orizontal 또는 V의 ertical.
패싯 그리드
From ?facet_grid
: facet_grid()
행 및 열 패싯 변수로 정의 된 패널 매트릭스를 형성합니다. 두 개의 불연속 변수가 있고 모든 변수 조합이 데이터에 존재할 때 가장 유용합니다.
행이나 열에 여러 변수를 "추가"하여 사용할 수 있습니다 (예 : a + b ~ c + d
.
facet grid()
space
와 동일한 값을 사용하는 이라는 추가 매개 변수 가 scales
있습니다.
ggplot(subset(mpg, manufacturer %in% c("audi", "honda", "toyota")) , aes(drv, model)) +
geom_point() +
facet_grid(manufacturer ~ ., scales = "free", space = "free") +
theme(strip.text.y = element_text(angle = 0))
(단순화) 예에서 가져온 ?facet_grid
facet_wrap
또한 두 개의 변수를 사용할 수 있습니다.