Graphics Devices

Graphics in R are plotted on a graphics device. You can manually specify a graphics device or let R use the default device. In an interactive R environment, the default is to use the device that plots graphics on the screen. On Microsoft Windows, the windows device is used. On most Unix systems, the X11 device is used. On Mac OS X, the quartz device is used. You can generate graphics in common formats using the bmp, jpeg, png, and tiff devices. Other devices include postscript, pdf, pictex (to generate LaTeX/PicTeX), xfig, and bitmap.

Most devices allow you to specify the width, height, and point size of the output (with the width, height, and pointsize arguments, of course). For devices that generate files, you can usually use the argument name file.[38] When you are done writing a graphic to a file, call the dev.off function to close and save the file.

In writing this book, I used the png function to generate the graphics printed in this book. For example, I used the following code to produce the first plot in Scatter Plots:

> png("scatter.1.pdf", width=4.3, height=4.3, units="in", res=72)
> attach(toxins.and.cancer)
> plot(total_toxic_chemicals/Surface_Area,deaths_total/Population)
> dev.off()

[38] For postscript, pdf, pictex, xfig, and bitmap, the name of the argument is file. For bmp, jpeg, png, and tiff, the name of the argument is filename. However, you can safely use the argument name file because of the way R’s argument matching rules work. In general, this ...

Get R in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.