- x
the input graph, a DAG, MAG, or PDAG. Either an input graph or an explicit
list of tests needs to be specified.
- data
matrix or data frame containing the data.
- type
character indicating which kind of local
test to perform. Supported values are "cis"
(linear conditional independence),
"cis.loess"
(conditional independence using loess regression),
"cis.chisq"
(for categorical data, based on the chi-square test),
"cis.pillai"
(for mixed data, based on canonical correlations),
"tetrads"
and "tetrads.type"
, where "type" is one of the items of the
tetrad typology, e.g. "tetrads.within"
(see vanishingTetrads
).
Tetrad testing is only implemented for DAGs.
- tests
list of the precise tests to perform. If not given, the list
of tests is automatically derived from the input graph. Can be used to restrict
testing to only a certain subset of tests (for instance, to test only those conditional
independencies for which the conditioning set is of a reasonably low dimension, such
as shown in the example).
- sample.cov
the sample covariance matrix; ignored if data
is supplied.
Either data
or sample.cov
and sample.nobs
must be supplied.
- sample.nobs
number of observations; ignored if data
is supplied.
- conf.level
determines the size of confidence intervals for test
statistics.
- R
how many bootstrap replicates for estimating confidence
intervals. If NULL
, then confidence intervals are based on normal
approximation. For tetrads, the normal approximation is only valid in
large samples even if the data are normally distributed.
- max.conditioning.variables
for conditional independence testing, this
parameter can be used to perform only those tests where the number of conditioning
variables does not exceed the given value. High-dimensional
conditional independence tests can be very unreliable.
- abbreviate.names
logical. Whether to abbreviate variable names (these are used as
row names in the returned data frame).
- tol
bound value for tolerated deviation from local test value. By default, we perform
a two-sided test of the hypothesis theta=0. If this parameter is given, the test changes
to abs(theta)=tol versus abs(theta)>tol.
- loess.pars
list of parameter to be passed on to loess
(for type="cis.loess"
), for example the smoothing range.
ciTest(X,Y,Z,data)
is a convenience function to test a single conditional independence
independently of a DAG.
- X
vector of variable names.
- Y
vector of variable names.
- Z
vector of variable names.
- ...
parameters passed on from ciTest
to localTests