| loglin-dim {gRim} | R Documentation |
Return the dimension of a log-linear model
Description
Return the dimension of a log-linear model given by the generating class 'glist'. If the model is decomposable and adjusted dimension can be found.
Usage
dim_loglin(glist, tableinfo)
dim_loglin_decomp(glist, tableinfo, adjust = TRUE)
Arguments
glist |
Generating class (a list) for a log-linear model. See 'details' below. |
tableinfo |
Specification of the levels of the variables. See 'details' below. |
adjust |
Should model dimension be adjusted for sparsity of data (only available for decomposable models) |
Details
glist can be either a list of vectors with variable names or a list
of vectors of variable indices.
tableinfo can be one of three different things.
A contingency table (a
table).A list with the names of the variables and their levels (such as one would get if calling
dimnameson atable).A vector with the levels. If
glistis a list of vectors with variable names, then the entries of the vectortableinfomust be named.
If the model is decomposable it dim_loglin_decomp is to be preferred over
dim_loglin as the former is much faster.
Setting adjust=TRUE will force dim_loglin_decomp to calculated a
dimension which is adjusted for sparsity of data. For this to work,
tableinfo MUST be a table.
Value
A numeric.
Author(s)
Søren Højsgaard, sorenh@math.aau.dk
See Also
Examples
## glist contains variable names and tableinfo is a named vector:
dim_loglin(list(c("a", "b"), c("b", "c")), c(a=4, b=7, c=6))
## glist contains variable names and tableinfo is not named:
dim_loglin(list(c(1, 2), c(2, 3)), c(4, 7, 6))
## For decomposable models:
dim_loglin_decomp(list(c("a", "b"), c("b", "c")), c(a=4, b=7, c=6),adjust=FALSE)