Learn R Programming

marked (version 1.2.8)

set_mvms: Multivariate Multistate (mvms) Specification

Description

Creates list data structure from mvms specification

Usage

set_mvms(x)

Value

a list with the following elements: 1) mvms - the input specification, 2) nd - the number of dimensions, 3) df - the dataframe containing all combinations of observations across dimensions including uncertain states, 4) df.states - the dataframe with all combinations of states across dimensions, 5) uncertain - boolean vector with nd elements indicating whether there is uncertainy in states for each dimension.

Arguments

x

a multivariate multistate (mvms) specification as described above

Author

Jeff Laake

Details

Accepts a mvms specification which is a list with named character vectors and optionally a vector named exclude. The length of the list (except for exclude) is the multivariate dimension. The name of each dimension is the list element name. Each character vector specifies the one character labels for the states of that dimension and optionally a reserved character "u" to specify that there is state uncertainty for that dimension. The name vector exclude can be used to remove variable combinations that cannot occur in the data.

The code tests to make sure that the input mvms specification is of the correct structure and it stops with an error message if not. The code returns a list structure with a number of elements described under return value below.

Examples

Run this code
set_mvms(list(location=c("A","B","C"),repro_status=c("N","P","u"),exclude=c("CP")))

Run the code above in your browser using DataLab