2013-02-25 4 views
1

어떻게 서로 다른 # 개의 차트를 2 개의 다른 행에 유지 관리합니까? 예를 들어 1 행 1 행, 2 행 10 행을 원합니다. 어떻게해야합니까?복수 차트 동일한 플롯

내가 들어 왔 가장 가까운입니다

> par(mfrow=c(2,1)) 
> x=c(1,2,3324,324) 
> y=c(1,2,32,2323) 
> plot(x,y) 
> plot(x,y) 

이 다른 위에 한 차트를 만들지 만 나는 2 행이 10 개 차트

+0

당신은 중첩합니다. 레이아웃 –

답변

3

사용을 처리 할 수 ​​있어야 얻을 수 없다 당신이 바로 매트릭스를 생성하면 layout, 그것은 쉽게

 [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] 
[1,] 1 1 1 1 1 1 1 1 1  1 
[2,] 2 3 4 5 6 7 8 9 10 11 


layout(matrix(c(rep(1,10),2:11),nrow=2,byrow=T)) 
x=c(1,2,3324,324) 
y=c(1,2,32,2323) 
plot(x,y) 
replicate(n=10,plot(x,y)) 

enter image description here

EDIT 상이한 폭

mat <- matrix(c(rep(1,10),2:11),nrow=2,byrow=T) 
layout(mat, widths = c(rep(1,5),rep(2,3),rep(3,2))) 

I는 layout.show 함수처럼 줄. 레이아웃을 제어하는 ​​것이 매우 편리합니다.

layout.show(n = 11) 

enter image description here

+0

을 살펴보십시오. 좋은 예입니다. 나는 문서를 살펴 봤지만 하단의 10 개의 그래프 각각에 대해 다른 너비를 선택할 수있는 방법이 있습니까? 또는 이것이 불가능한가요? – Andy

+0

내가 게시 한 위의 행을 테스트하기 위해 복사 및 붙여 넣기를 지시하면 다음과 같은 결과가 표시됩니다. plot.new() 오류 : 그림 여백이 너무 크다 – Andy

+0

@Django 예. 내 업데이트를 확인하십시오. – agstudy