2012-03-20 1 views
1

Я пытаюсь построить 3 разброс участков вместе с использованием:установки длины и ширины разброса участков с использованием R

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

, но они появляются довольно мало на листе формата А4. Когда я использовал:

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

Это то, что я в настоящее время используют, чтобы построить первый за:

(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') 

Спасибо,

БАЗ

+0

Попробуйте с 'win.graph (ширина = 12, высота = 12)' перед вызовом графа – MYaseen208

ответ

1

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

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() 
+0

Спасибо, еще раз! Он работал очень хорошо. – baz

2

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

Смежные вопросы