ggplot : 패싯 플롯 사이의 간격을 늘리는 방법은 무엇입니까?


113

아래 명령을 사용하여 얻은 여러면 처리 된 히스토그램이 다른 하나 아래에 멋지게 그려져 있습니다. 나는 그들 사이의 간격을 늘리고 싶지만 빡빡합니다.

나는 문서를 보았지만 이것에 대한 매개 변수를 찾지 못했습니다.

qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .) 

이에 접근하는 다른 방법을 찾은 사이드 코멘트 (facet_grid 대신 faced_wrap을 사용했으며 결과 차트가 더 잘 보입니다). 원래 질문에 답할 방법이 있는지 여전히 관심이 있습니다.
wishihadabettername

2
당신은 () OPTS으로 조정할 수 숨겨진 옵션의 회전을 위해 () theme_get 시도
브랜든 Bertelsen

답변:


168

사용 테마 기능 :

library(grid)

p + theme(panel.spacing = unit(2, "lines"))

참조 : ggplot2에 의해 생성 된 슬라이싱 플롯



8
다른 갱신으로 인해 주문과는 지금theme(panel.margin = unit(2, "lines"))
데이비드 J. 해리스

11
업데이트-현재theme(panel.spacing = unit(1, "lines"))
Mr.ecos

이것은 grid패키지 없이 작동 합니다. 내 경험상 두 개의 병렬 플롯의 x 레이블이 종종 겹칩니다 (lhs의 가장 큰 레이블과 rhs의 가장 작은 레이블). 출력을 수정하는 한 가지 해결책 ggsave은 기본값보다 더 큰 너비 를 사용하는 것입니다. 그러나 theme(panel.spacing = unit(1, "lines"))팝업 플롯 창에서도 작동하기 때문에 더 좋습니다.
PatrickT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.