- x
a contingency table in array form, with optional category
labels specified in the `dimnames(x)`

attribute.

- condvars
vector of integers or character strings indicating
conditioning variables, if any. The table will be permuted to order
them first.

- formula
a formula specifying the variables used to create a
contingency table from `data`

. For convenience, conditioning
formulas can be specified; the conditioning variables will then be
used first for splitting. Formulas for sieve displays (unlike
those for doubledecker plots) have no response variable.

- data
either a data frame, or an object of class `"table"`

or `"ftable"`

.

- subset
an optional vector specifying a subset of observations to be used.

- shade
logical specifying whether `gp`

should be used or not
(see `gp`

). If `TRUE`

and `expected`

is unspecified,
a default model is fitted: if `condvars`

is specified, a
corresponding conditional independence model, and else the total
independence model. If `shade`

is `NULL`

(default),
`gp`

is used if specified.

- sievetype
logical indicating whether rectangles should be filled
according to `observed`

or `expected`

frequencies.

- gp
object of class `"gpar"`

, shading function or a
corresponding generating function (see details of `strucplot`

and
`shadings`

). Components of `"gpar"`

objects are recycled as needed along the last splitting
dimension. The default is a modified version of
`shading_Friendly`

:
if `sievetype`

is `"observed"`

, cells with positive
residuals are painted with a red sieve, and cells with negative residuals
with a blue one.
If `sievetype`

is `"expected"`

, the sieves' color is
gray. Ignored if `shade = FALSE`

.

- gp_tile
object of class `"gpar"`

, controlling the
appearance of all *static*
elements of the cells (e.g., border and fill color).

- scale
scaling factor for the sieve.

- legend
either a legend-generating function, a legend
function (see details of `strucplot`

and
`legends`

), or a logical value.
If `legend`

is `NULL`

or `TRUE`

and `gp`

is a
function, legend defaults to `legend_resbased`

.

- split_vertical
vector of logicals of length \(k\), where \(k\)
is the number of margins of `x`

(default: `FALSE`

).
Values are recycled as needed.
A `TRUE`

component indicates that the tile(s) of the
corresponding dimension should be split vertically, `FALSE`

means horizontal splits.
Ignored if `direction`

is not `NULL`

.

- direction
character vector of length \(k\), where \(k\) is the
number of margins of `x`

(values are recycled as needed).
For each component, a value of `"h"`

indicates that the tile(s)
of the corresponding dimension should be split horizontally, whereas
`"v"`

indicates vertical split(s).

- spacing
spacing object, spacing function, or corresponding
generating function (see `strucplot`

for more
information).
The default is no spacing at all if `x`

has two dimensions,
and `spacing_increase`

for more dimensions.

- spacing_args
list of arguments for the generating function, if
specified (see `strucplot`

for more information).

- main, sub
either a logical, or a character string used for plotting
the main (sub) title. If logical and `TRUE`

, the
name of the `data`

object is used.

- ...
Other arguments passed to `strucplot`