Learn R Programming

BIGL (version 1.9.3)

constructFormula: Construct a model formula from parameter constraint matrix

Description

For parameter names defined in naming vector, formula is constructed so that consMatrix %*% naming = consVector is satisfied. Constraint coefficients are normalized and convert into fractions.

Usage

constructFormula(
  consMatrix = NULL,
  consVector = NULL,
  naming = c("h1", "h2", "b", "m1", "m2", "e1", "e2"),
  extraVars = c("d1", "d2"),
  formulaArgs = c("effect", "fn")
)

Value

This function returns a model construct appropriate for

fitMarginals function. It also separates variables into those that are free and those which are constrained.

Arguments

consMatrix

Constraint matrix

consVector

Constraint vector

naming

Parameter names

extraVars

Non-parameter variables used in the formula and function evaluation. These will be appended to the formula.

formulaArgs

Character vector of length two. First element indicates name for the response variable. Second element indicates name of the function.

Examples

Run this code
  constM <- rbind(c(0, 0, 1, 0, 0, 0, 0),
                  c(0, 0, 0, -1, 1, 0, 0))
  constV <- c(0.9, 0)
  constructFormula(constM, constV)

Run the code above in your browser using DataLab