Devices               package:graphics               R Documentation

List of Graphical Devices

Description:

     The following graphics devices are currently available:

        *  'postscript' Writes PostScript graphics commands to a file

        *  'pdf' Write PDF graphics commands to a file

        *  'pictex' Writes LaTeX/PicTeX graphics commands to a file

        *  'xfig' Device for XFIG graphics file format

        *  'bitmap' bitmap pseudo-device via 'GhostScript' (if
           available).

     The following devices will be available if R was compiled to use
     them and started with the appropriate '--gui' argument:

        *  'X11' The graphics driver for the X11 Window system

        *  'png' PNG bitmap device

        *  'jpeg' JPEG bitmap device 'GNOME' Graphics driver for the
           GNOME GUI.

     None of these are available under 'R CMD BATCH'.

Usage:

     X11(...)
     postscript(...)
     pdf(...)
     pictex(...)
     png(...)
     jpeg(...)
     GNOME(...)
     xfig(...)
     bitmap(...)

     dev.interactive()

Details:

     If no device is open, using a high-level graphics function will
     cause a device to be opened.  Which device is given by
     'options("device")' which is initially set as the most appropriate
     for each platform: a screen device for most interactive use and
     'postscript' otherwise. The exception is  interactive use under
     Unix if no screen device is known to be available, when
     postscript() is used for most systems; pdf() for Mac OS X.

Value:

     'dev.interactive()' returns a logical, 'TRUE' iff an interactive
     (screen) device is in use.

See Also:

     The individual help files for further information on any of the
     devices listed here;

     'dev.cur', 'dev.print', 'graphics.off', 'image', 'dev2bitmap'.

     'capabilities' to see if 'X11', 'jpeg' and 'png' are available.

Examples:

     ## Not run: 
     ## open the default screen device on this platform if no device is
     ## open
     if(dev.cur() == 1) get(getOption("device"))()
     ## End(Not run)

