| graphic-devices | R Documentation | 
Create a group of named graphic devices
dev_create(..., env = parent.frame(), attributes = list())
get_dev_attr(which, dev = grDevices::dev.cur(), ifnotfound = NULL)
... | 
 named expressions to launch devices  | 
env | 
 environment to evaluate expressions  | 
attributes | 
 named list; names correspond to device names and values are attributes to set to the devices  | 
which | 
 which attribute to obtain  | 
dev | 
 which device to search for attributes  | 
ifnotfound | 
 value to return if attribute is not found  | 
A list of functions to query, control, and switch between devices
## Not run:  ## Unix-specific example
# Create multiple named devices, setting attributes to the second graph
devs <- dev_create(
  line = X11(), points = x11(),
  attributes = list(points = list(pch = 16))
)
# switch to device named "points"
devs$dev_which('points')
# Plot points, with pch given as preset
plot(1:10, pch = get_dev_attr(which = 'pch', ifnotfound = 1))
# switch to "line" device
devs$dev_switch('line')
plot(1:100, type='l')
# Create another group with conflict name
dev_another <- dev_create(line = X11())
# Query device name with 'line'
dev_another$dev_which('line')  # 4
devs$dev_which('line')  # 2, doesn't conflict with the new groups
dev.list()
# close one or more device
dev_another$dev_off('line')
dev.list()
# close all devices
devs$dev_off()
dev.list()
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.