Построение двух пространственных графиков на одном графике - R продолжает вырезать график

У меня проблема с графиками в R. В основном я пытаюсь построить два пространственных графика (MPC) (используя mfrow=c(1,2), но R продолжает резать правый край одного из них.

Я пытался изменить oma, mai а также mar аргументы par функция, но это не сработало. Если я нанесу их отдельно, этого не произойдет, что заставляет меня думать, что проблема может быть в 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)

Заранее спасибо за помощь.

1 ответ

1) Вы модифицируете oma (внешнее поле) после первого графика, который запускает новое окно графика.

2) mar а также mai Определите размер полей графика в строках или дюймах соответственно. Вы должны определить только один из них.

3) plot(... add=T) похож на lines(...)

4) lty может быть установлен в пределах plot/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)
Другие вопросы по тегам