Control Multiple Devices

Usage

dev.cur()
dev.list()
dev.next(which = dev.cur())
dev.prev(which = dev.cur())
dev.off(which = dev.cur())
dev.set(which = dev.next())

Arguments

which An integer specifying a device number

Description

These functions provide control over multiple graphics devices.

Only one device is the active device. This is the device in which all graphics operations occur.

Devices are associated with a name (e.g., "X11" or "postscript") and a number; the "null device" is always device 1.

dev.off shuts down the specified device.

dev.set makes the specified device the active device.

A list of device names is stored in .Devices. The name of the active device is stored in .Device.

Value

dev.cur returns the number and name of the active device.

dev.list returns the numbers and names of all devices.

dev.next returns the number and name of the next device in the list of devices.

dev.prev returns the number and name of the previous device in the list of devices.

dev.off returns the name and number of the new active device (after the specified device has been shut down).

dev.set returns the name and number of the new active device.

See Also

Devices, such as postscript, etc; graphic.off() for closing all devices.

Examples

if (interactive()) {
( dl <- dev.list() ) # the currently open devices..
x11()
plot(1:10)
x11()
plot(rnorm(10))
dev.set(dev.prev())
abline(0,1)# through the 1:10 points
dev.set(dev.next())
abline(h=0, col="gray")# for the residual plot
dev.off(); dev.off()#- close the two X devices
all(dl == dev.list())# The device list as it was...
}


[Package Contents]