Как уменьшить пространство для вывода на графике

Я использую Markdown для написания дипломной работы.
В основном я разделяю экран, чтобы объединить два графика в один, но я хотел бы уменьшить размер всего графика. Итак, я сделал это:

figs <- rbind(c(0, 0.5, 0, 0.8),   # Screen1 reduced from 1 to 0.8
              c(0.5, 1, 0, 0.8))    # Screen2 reduced from 1 to 0.8

colnames(figs) <- c("W", "E", "S", "N")
rownames(figs) <- c("Screen1", "Screen2")
screenIDs <- split.screen(figs)
names(screenIDs) <- rownames(figs)

# Left Side plot:
screen(screenIDs["Screen1"])
par(mar=c(4,4,2,1)+.1)
qqnorm(...)
qqline(...)

op <- par(fig=c(0.01,.3,.35,.78), new=TRUE)
hist(...)
lines(a,dnorm(a,mean(residuals.arima), sd(residuals.arima)), lty=1, col="darkblue", lwd=2)
box()
par(op)

#Right side plot:
screen(screenIDs["Screen2"]) 
par(mar=c(4,4,2,1)+.1)

plot(...)
lines(...)

К сожалению, я получаю следующее (я выделил дополнительное пространство красным):

введите здесь описание изображения

поэтому кажется, что я просто уменьшаю размер графика, но не общий размер вывода графика. Как я могу справиться с этим? Я не хочу заполнять пробел своей картинкой, так как она будет слишком большой.


person toyo10    schedule 20.03.2018    source источник
comment
Можем ли мы увидеть весь фрагмент и какие-либо параметры фрагмента, которые вы используете? Или это помогает: stackoverflow.com/questions/43195871/   -  person Ryan Morton    schedule 20.03.2018
comment
Есть ли пробел при построении без rmarkdown? Если да, то вам нужно уменьшить верхнее поле, изменив настройки par(mar=). если нет, то он должен контролироваться параметрами трикотажа или латекса.   -  person Karolis Koncevičius    schedule 28.03.2018
comment
да он тоже присутствует в таком случае! Куда мне нужно его поставить?   -  person toyo10    schedule 31.03.2018