Claude Théato Kobe
2005-Jun-08 14:46 UTC
[R] variable png-size in multiple figure environment
If I put only one plot in a png, I can drag the generated png on the edges and it changes its size by this. But when I put several plots on the same sheet using mfrow, the size can no longer be changed when viewing the file, and the resolution is bad. What do I need to do to keep the variability of size in a multiple figure environment?
On Wed, 2005-06-08 at 16:46 +0200, Claude Th伱仼ato Kobe wrote:> If I put only one plot in a png, I can drag the generated png on the > edges and it changes its size by this. But when I put several plots > on the same sheet using mfrow, the size can no longer be changed when > viewing the file, and the resolution is bad. What do I need to do to > keep the variability of size in a multiple figure environment?I have no problem resizing either type of PNG file using ImageMagick under FC3 by dragging a corner with a mouse, so I suspect the behavior may be a function of your viewing application. For example, using other viewers I can zoom in and out, but not drag to resize. Don't use a bitmapped graphic format if you need to resize, as these do not resize well, especially diagonal and curved lines. You should use a vector based format if you need to re-size the image and maintain image quality. Depending upon your platform (which you do not indicate) use: WMF PS/EPS PDF WMF will be available under Windows. The choice may depend upon what you intend to do with the plots. Alternatively, pre-specify the graphic device height and width using the appropriate arguments to the functions so that the output image is as close as possible to the actual size that you require. Note that for bitmapped plots, these will be in pixels for the png() function and inches if you use the bitmap() function, which requires ghostscript. The combination of pixels and resolution settings will determine linear size for a given output device when using bitmapped graphics. See the help for the specific devices you wish to use or ?Devices for general help. HTH, Marc Schwartz