Put Strips on the Boundary of a Lattice Display
Try to update a "trellis"
object so that strips are only
shown on the top and left boundaries when printed, instead of in every
panel as is usual. This is only meaningful when there are exactly two
conditioning variables.
useOuterStrips(x, strip = strip.default, strip.left = strip.custom(horizontal = FALSE), strip.lines = 1, strip.left.lines = strip.lines)
x |
An object of class |
strip, strip.left |
A function, character string or logical that
would be appropriate |
strip.lines, strip.left.lines |
height of strips in number of lines; helpful for multi-line text or mathematical annotation in strips. |
useOuterStrips
modifies a "trellis"
object with
length(dim(x)) == 2
so that when plotted, strips are only shown
on the top and left boundaries of the panel layout, rather than on top
of every panel, as is the usual behaviour.
If the original "trellis"
object x
includes non-default
strip
and strip.left
arguments, they will be ignored.
To provide customized strip behaviour, specify the custom strip
functions directly as arguments to useOuterStrips
.
An object of class "trellis"
; essentially the same as x
,
but with certain properties modified.
Deepayan Sarkar
library(lattice) mtcars$HP <- equal.count(mtcars$hp) useOuterStrips(xyplot(mpg ~ disp | HP + factor(cyl), mtcars)) useOuterStrips(xyplot(mpg ~ disp | factor(cyl) + HP, mtcars), strip.left = FALSE, strip = strip.custom(style = 4))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.