lset: Simple Interfaces to modify Trellis Settings
Description
A (hopefully) simpler alternative interface to
trellis.par.get/set. NOT S-compatible
Usage
lset(theme, warn = TRUE)
col.whitebg()
Arguments
theme
a list decribing how to change the settings of the
current active device. Valid components are those in the list
returned by trellis.par.get(). Each component must itself be
a list, with one or more of the appropriate components (
warn
logical, whether a warning should be issued when
trellis.par.get is called when no graphics device is open
Details
lset essentially does the same thing as trellis.par.set,
but is different in that it allows setting more than one parameter at
a time, and also that each component need have only the components
that need to be changed.
This function is expected to be used mostly in conjunction with
functions that return `themes', i.e., lists which when supplied to
lset change the overall look and feel of the display.
col.whitebg is one such function, which returns a list which
when supplied to lset changes the background to transparent and
the other colors to something suitable. Contributions of more such
`themes' are welcome.
show.settings(col.whitebg())
# The following reproduces Splus Unix black and white pch:#lset(list(superpose.symbol=list(pch=c("o","+",">","s","w","#","\{"))))