Others may propose more elegant solutions but, in windows one quick an dirty 
option would be to change the argument 'pin' and 'fin' within par to get an 
image of exactly 1 inch (2.54 cm) i.e.

y <- c(40, 46, 39, 44, 23, 36, 70, 39, 30, 73, 53, 74)
x <- c(6, 4, 3, 6, 1, 5, 6, 2, 1, 8, 4, 6)
par(pin=c(1,1), fin=c(1,1))
plot(x, y, xlab="", ylab="")
abline(h=mean(y), col="red")

#Save the plot in bmp format
savePlot("myplot", "bmp")

and then manually crop the picture using your favorite picture package or 
even within a word processor.

I hope this helps

Francisco


>From: Andrew Robinson <[EMAIL PROTECTED]>
>To: R-Help Discussion <[email protected]>
>Subject: [R] Creating very small plots (2.5 cm wide) in Sweave
>Date: Thu, 8 Sep 2005 13:40:17 +1000
>
>Hi everyone,
>
>I was wondering if anyone has any code they could share for creating
>thumbnail plots in Sweave.  For example, I'd like a plot like the
>following:
>
>y <- c(40, 46, 39, 44, 23, 36, 70, 39, 30, 73, 53, 74)
>x <- c(6, 4, 3, 6, 1, 5, 6, 2, 1, 8, 4, 6)
>opar <- par(mar=c(3,3,0,0))
>plot(x, y, xlab="", ylab="")
>abline(h=mean(y), col="red")
>par(opar)
>
>to come out about 2.5 cm wide.
>
>Thanks for any assistance,
>
>Andrew
>--
>Andrew Robinson
>Senior Lecturer in Statistics                       Tel: +61-3-8344-9763
>Department of Mathematics and Statistics            Fax: +61-3-8344-4599
>University of Melbourne, VIC 3010 Australia
>Email: [EMAIL PROTECTED]    Website: 
>http://www.ms.unimelb.edu.au
>
>______________________________________________
>[email protected] mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! 
>http://www.R-project.org/posting-guide.html

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to