[Rd] opening graphics device with a given number

From: Petr Savicky <savicky_at_cs.cas.cz>
Date: Sat, 13 Nov 2010 11:44:37 +0100


I am preparing a script, which uses three graphical windows for different types of plots. Before each plot, the device can be chosen by dev.set(k) for k = 2, 3, 4. The function dev.set(k) does not create the required device, if it is not opened already. So, instead, i use dev.add(k) defined as

  dev.add <- function(k)
  {

      stopifnot(k >= 2 && k <= 63)
      while (all(dev.list() != k)) {
          dev.new()
      }
      dev.set(k)

  }

If the device k was not opened, then all the devices with numbers smaller than k, which were not opened already, are created. Usually, i use an interval of the device numbers, but sometimes, it could be useful to open, say, device 4, even if device 3 is not needed. Is there a way, how to open a device with a given number without opening devices with smaller numbers?

Petr Savicky.



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Sat 13 Nov 2010 - 10:53:05 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sat 13 Nov 2010 - 17:00:19 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive