marg.list | R Documentation |
An easy option to define the first input argument
marg
of the function ‘hmmm.model’ which specifies the list of marginal sets of a hmm model.
marg.list(all.m, sep = "-", mflag = "marg")
all.m |
A character vector with one element for every marginal set, see below |
sep |
The separator used between logits type, default "-" |
mflag |
The symbol used to denote variables that are marginalized, default "marg" |
all.m
is a string indicating the logit types used to build the interactions
in each marginal set. For each variable in the marginal set the corresponding logit symbol is inserted
("b" baseline, "g" global, "c" continuation, "rc"
reverse continuation, "r" recursive, "l" local). Symbols are separated
by sep
and the variables not included in the marginal set are denoted by mflag
.
So, for example, "marg-g-c" indicates a marginal set involving variables 2, 3 with global and continuation logits respectively.
The list marg
used as first input argument in ‘hmmm.model’ – see the function ‘hmmm.model’.
This function creates the complete list of the interactions that can be defined in a marginal set. Therefore, it cannot be used to specify only the interactions subject to inequality constraints. When inequalities are involved in the model, marginal sets and types of logits are declared as illustrated in the details of function ‘hmmm.model’.
Colombi R, Giordano S, Cazzaro M (2014) hmmm: An R Package for hierarchical multinomial marginal models. Journal of Statistical Software, 59(11), 1-25, URL http://www.jstatsoft.org/v59/i11/.
hmmm.model
data(madsen)
marginals<-c("m-m-b-b","g-m-b-b","m-g-b-b","g-g-b-b")
margi<-marg.list(marginals,mflag="m")
names<-c("Inf","Sat","Co","Ho")
model<-hmmm.model(marg=margi,lev=c(3,3,2,4),names=names)
print(model)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.