2015-01-15 3 views
0

기본적으로 R은 두 개의 공간 그래프 (MPC)를 그려야합니다 (mfrow=c(1,2)을 사용하지만 R은 유지합니다. 그 중 하나의 오른쪽 가장자리를 절단. 나는 par 기능의 oma, maimar 인수를 변경하려했지만 그것은 작동하지 않았다동일한 플롯에서 두 개의 공간 그래프를 그립니다. - R은 그래프를 계속 절단합니다.

. 내가 따로 음모 경우이 어느 날하게, 발생하지 않습니다 par() 함수에 문제가 있다고 생각하십시오.

여기는 내가 사용하고있는 스크립트의 일부입니다.

#first plot 
par(bty="l", mfrow=c(1,2), mar=c(0,1,0,1), mai=c(1,1,1,2), lty="solid", lwd=3, pty="m") 
plot(area.total.mari.mpc) 
par(lty="dotted", lwd=2) 
plot(agostomari.mpc, col=,add=TRUE) 
par(lty="dashed", lwd=2) 
plot(julhomari.mpc, col=,add=TRUE) 
par(lty="dotdash", lwd=2) 
plot(junhomari.mpc, col=,add=TRUE) 
#second plot 
par(bty="l", mar=c(0,1,0,1), oma=c(2,2,2,2),lty="solid", lwd=3, pty="m") 
plot(area.total.mari.mpc) 
par(lty="dotted", lwd=2) 
plot(abrilmari.mpc, col=,add=TRUE) 
par(lty="dashed", lwd=2) 
plot(Dezmari.mpc, col=,add=TRUE) 
par(lty="dotdash", lwd=2) 
plot(outmari.mpc, col=,add=TRUE) 

미리 도움을 주셔서 감사합니다.

답변

0

1) 첫 번째 플롯 이후에 oma (바깥 쪽 여백)을 수정하면 새 플롯 창이 시작됩니다.

2) marmai은 줄 또는 인치 단위로 플롯 여백의 크기를 각각 정의합니다. 하나만 정의해야합니다.

3) plot(... add=T)

lines(...)

4) ltyplot/lines 호 내에서 설정 될 수 비슷

# window settings 
par(bty="l", mfrow=c(1,2), mar = c(0,1,0,1), oma = c(2,2,2,2)) 

#first plot 
plot(area.total.mari.mpc, type='l', lwd = 3) 
lines(agostomari.mpc, lty = 'dotted', lwd = 2) 
lines(julhomari.mpc, lty = 'dashed', lwd = 2) 
lines(junhomari.mpc, lty = 'dotdash', lwd = 2) 

#second plot 
plot(area.total.mari.mpc, type = 'l', lwd = 3) 
lines(abrilmari.mpc, lty = 'dotted', lwd = 2) 
lines(Dezmari.mpc, lty = 'dashed', lwd = 2) 
lines(outmari.mpc, lty = 'dotdash', lwd = 2) 
관련 문제