Learn R Programming

latticeExtra (version 0.6-11)

useOuterStrips: Put Strips on the Boundary of a Lattice Display

Description

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 tow conditioning variables.

Usage

useOuterStrips(x,
               strip = strip.default,
               strip.left = strip.custom(horizontal = FALSE),
               strip.lines = 1,
               strip.left.lines = strip.lines)

Arguments

x
An object of class "trellis".
strip, strip.left
A function, character string or logical that would be appropriate strip and strip.left arguments respectively in a high level lattice function call (see xyplot)
strip.lines, strip.left.lines
height of strips in number of lines; helpful for multi-line text or mathematical annotation in strips.

Value

  • An object of class "trellis"; essentially the same as x, but with certain properties modified.

Details

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.

See Also

Lattice, xyplot

Examples

Run this code
library(lattice)

mtcars$HP <- equal.count(mtcars$hp)

.featured_example <- "useOuterStrips"
useOuterStrips(xyplot(mpg ~ disp | HP + factor(cyl), mtcars))

useOuterStrips(xyplot(mpg ~ disp | factor(cyl) + HP, mtcars),
               strip.left = FALSE,
               strip = strip.custom(style = 4))

Run the code above in your browser using DataLab