Learn R Programming

maxLik (version 0.5-6)

activePar: free parameters under maximisation

Description

Return a logical vector, indicating which parameters were free under maximisation, as opposed to the fixed parameters, treated as constants.

Usage

activePar(x, ...)
## S3 method for class 'default':
activePar(x, \dots)

Arguments

x
object, created by a maximisation routine, or derived from a maximisation object. Currently only maxNR and it's derivations support activePar
...
further arguments for methods

Value

  • A logical vector, indicating whether the parameters were free to change during optimisation algorithm.

Details

Several optimisation routines allow the user to fix some parameter values (or do it automatically in some cases). For gradient or Hessian based inference one has to know which parameters carry optimisation-related information.

See Also

maxNR, nObs

Examples

Run this code
# a simple two-dimensional exponential hat
f <- function(a) exp(-a[1]^2 - a[2]^2)
#
# maximize wrt. both parameters 
free <- maxNR(f, start=1:2) 
summary(free)  # results should be close to (0,0)
activePar(free)
# allow only the second parameter to vary
cons <- maxNR(f, start=1:2, activePar=c(FALSE,TRUE))
summary(cons) # result should be around (1,0)
activePar(cons)

Run the code above in your browser using DataLab