2012-07-13 3 views
5

전체 격자보다 적은 수의 패널을 플로팅 할 때 패널없이 간격을 얻습니다. 대부분의 격자 함수는 오른쪽 상단에 간격을 두지 만, 오른쪽 아래에 배열하고 싶습니다. marginal.plot이 있습니다 (그림 참조). 다른 격자 함수를 동일하게 만드는 방법이 있습니까?빈 격자 패널의 배치 제어

Example from the marignal.plot help page

나는 패널 순서, 또는 index.cond 인수를 사용하여 조절 변수의 요인 수준의 순서에 의해 결정됩니다 알고,하지만 날 여기 도움이되지 않습니다. 내가 marginal.plot의 코드를 해독하려했지만 알아낼 수 없었기 때문에 어떤 도움도 받으실 수 있습니다!

+0

페이지의'grid.arrange' :

패널 배치를 더 잘 제어의 경우, skip= 인수를 (아마도 as.table=TRUE와 콘서트)를 사용합니다. –

+0

흥미로운 패키지. 이번에는 마음에 들었던 것은 아니지만 다른 유형의 플롯을 결합하려고하면 편리 할 것입니다. 격자 및 격자. – Backlin

답변

3

as.table=TRUE 옵션은 대부분의 격자 플롯에서 맨 아래 줄 대신 맨 위 줄을 먼저 채워야합니다.

+0

예! 그것이 너무 어려워서는 안된다는 것을 알았지 만 알아낼 수 없었습니다. 감사합니다! – Backlin

11

실제로 as.table= 인수는 사용자가 패널 레이아웃 시작 (즉, 왼쪽 상단 또는 왼쪽 하단)을 지정할 수있게합니다. 따라서 패널이 플롯되어 있지 않은지에 대한 제한적이고 부수적 인 제어 만이 가능합니다. gridExtra` 패키지`에서

# 'skip' plotting of the central panel. 
# Note: skip <- c(0,0,0,0,1,0,0,0,0) or even 'skip <- 1:9 %in% 5' would also work 
skip <- c(F,F,F,F,T,F,F,F,F) 
xyplot(lat ~ long | Depth, data = quakes, skip = skip, layout = c(3,3)) 

enter image description here

+0

잘했다, 고마워! – Aaron

관련 문제