Multiple-response and categorical-array variables contain a set of subvariables within them. The Subvariables class encapsulates them.
# S4 method for CategoricalArrayVariable
subvariables(x)# S4 method for VariableTuple
subvariables(x)
# S4 method for CategoricalArrayVariable,ANY
subvariables(x) <- value
# S4 method for CategoricalArrayVariable,Subvariables
subvariables(x) <- value
A Variable or Subvariables object
For the setters, the appropriate values to set
Subvariables can be accessed from array variables (including multiple
response) with the subvariables
method. They can be assigned back
with the subvariables<-
setter, but there are limitations to what
is supported. Specifically, you can reorder subvariables, but you cannot
add or remove subvariables by subvariables<-
assignment. See
deleteSubvariable
to remove subvariables from an array.
Subvariables have a names
attribute that can be accessed, showing
the display names of the subvariables. These can be set with the
names<-
method.
Finally, subvariables can be accessed as regular (categorical) variables
with the $
and [[
extract methods.
See the vignette on array variables for further details and examples.
subvars-extract
describe-catalog
deleteSubvariable
vignette("array-variables", package="crunch")