установка длины и ширины точечных диаграмм с помощью R - PullRequest
1 голос
/ 21 марта 2012

Я пытаюсь построить 3 графика рассеяния, используя:

par(mfrow=c(3,1)),pty='s')

, но они выглядят довольно маленькими на бумаге формата A4.Когда я использовал:

par(mfrow=c(3,1)), точечные диаграммы были слишком растянуты (по длине).Есть ли что-нибудь, что можно использовать, чтобы позволить мне отрегулировать размер так, чтобы они были достаточно большими (3 графика) на бумаге формата A4?

Это то, что я сейчас использую для построения первого:

(apirt$irt12[apirt$surv==1],
apirt$prtemp[apirt$surv==1],
xlab="ave.base of ears (°C)",
ylab="rectal (°C)",
xlim=c(26,42),
ylim=c(30,42),
col='blue')

Спасибо,

Баз

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

Я бы предложил вместо этого использовать par(mfrow=c(2,2), pty='s').Тогда у вас будет макет графиков 2 на 2 (с одним пустым квадрантом), что даст больше места для областей построения квадратов.Вы также должны убедиться, что ваше устройство печати имеет те же размеры, что и ваша бумага.Уменьшение полей также даст вам большие площади для графиков (просто оставьте достаточно места для аннотаций).

1 голос
/ 21 марта 2012

Вы должны указать размер страницы, где-то ...

pdf(file="tmp.pdf",width=21/2,height=29.7/2)
op <- par(mfrow=c(3,1), pty="s")  # or c(2,2) 
plot(1:100,cumsum(rnorm(100)))
plot(1:100,cumsum(rnorm(100)))
plot(1:100,cumsum(rnorm(100)))
par(op)
dev.off()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...