Get or set variables with a given status in a graph. Variables in dagitty graphs can
have one of several statuses. Variables with status exposure and
outcome are important when determining causal effects via the functions
adjustmentSets and instrumentalVariables. Variables
with status latent are assumed
to be unobserved variables or latent constructs, which is respected when deriving
testable implications of a graph via the functions
impliedConditionalIndependencies or vanishingTetrads.
Usage
exposures(x)
exposures(x) <- value
outcomes(x)
outcomes(x) <- value
latents(x)
latents(x) <- value
adjustedNodes(x)
adjustedNodes(x) <- value
setVariableStatus(x, status, value)
Arguments
x
the input graph, of any type.
value
character vector; names of variables to receive the given status.
status
character, one of "exposure", "outcome" or "latent".
Details
setVariableStatus first removes the given status from all variables in the graph
that had it, and then sets it on the given variables.
For instance, if status="exposure" and value="X" are given, then
X will be the only exposure in the resulting graph.