trellis.par.get(name = NULL)
trellis.par.set(name, value)
show.settings(x = NULL)
lattice.theme
names(trellis.par.get())
.theme
in lset
). These are used to modify the
current settings (obtained by trellis.par.get
) before they
are displayedtrellis.par.get
returns a list giving parameters for that
component .lattice.theme
, which is a list whose components define
settings for particular devices. The components are idenified by the
name of the device they represent (as obtained by .Device
), and
are created as and when new devices are opened for the first time
using trellis.device
(or Lattice plots are drawn on a device
for the first time in that session). The initial settings for each device defaults to values appropriate
for that device. In practice, this boils down to three distinct
settings, one for screen devices like x11
and windows
,
one for black and white plots (mostly useful for postscript
)
and one for color printers (color postcript, pdf
).
Once a device is open, it's settings can be modified. When another
instance of the same device is opened later using
trellis.device
, the settings for that device are reset to its
defaults, unless otherwise specified in the call to
trellis.device
. But settings for different devices are treated
separately, i.e., opening a postscript device will not alter the x11
settings, which will remain in effect whenever an x11 device is
active.
The functions trellis.par.*
are meant to be interfaces to the
global settings. They always apply on the settings for the currently
ACTIVE device.
trellis.par.get
, called without any arguments, returns the full
list of settings for the active device. With the name
argument
present, it returns that component only. trellis.par.get
sets
the value of the name
component of the current active device
settings to value
.
trellis.par.get
is usually used inside trellis functions to get
graphical parameters before plotting. Modifications by users via
trellis.par.set
is typically done as follows:
add.line <- trellis.par.get("add.line")
add.line$col <- "red"
add.line <- trellis.par.set("add.line", add.line)
The actual list of the components in trellis.settings
has not
been finalized, so I'm not attempting to list them here. The current
value can be obtained by print(trellis.par.get())
. Most names
should be self-explanatory.
show.settings
provides a graphical display summarizing some of
the values in the current setting.
There are a few more (non S compatible) interface functions which
might be simpler to use. Details can be found in the documentation for
lset
.
trellis.device
, lset
,
trellis.par.get
,Lattice