# combine.and.fit: Combine and Fit Parameters In FAMoS: A Flexible Algorithm for Model Selection

## Description

Combines fitted and non-fitted parameters and calls the fitting function. Serves as a wrapping function for the user-specified fitting function `fit.fn` (see `famos`).

## Usage

 ```1 2``` ```combine.and.fit(par, par.names, fit.fn, binary = NULL, default.val = NULL, ...) ```

## Arguments

 `par` A named vector containing all parameters that are supposed to be fitted. `par.names` The names of all parameters `fit.fn` The cost function (see `famos` for more details). `binary` A vector containing zeroes and ones. Zero indicates that the corresponding parameter is not fitted. `default.val` A named list containing the values that the non-fitted parameters should take. If NULL, all non-fitted parameters will be set to zero. Default values can be either given by a numeric value or by the name of the corresponding parameter the value should be inherited from (NOTE: In this case the corresponding parameter entry has to contain a numeric value). Default to NULL. `...` Other arguments.

## Value

Returns the negative log-likelihood as calculated by the specified cost function

## Examples

 ``` 1 2 3 4 5 6 7 8 9 10 11``` ```#set parameters and cost function fit.par <- c(p1 = 2, p2 = 4) name.par <- c("p1", "p2", "p3") defaults <- list(p1 = 0, p2 = 2, p3 = 4) cost.function <- function(parms){ parms[1] + parms[2] + parms[3] } #call combine.and.fit combine.and.fit(par = fit.par, par.names = name.par, fit.fn = cost.function) combine.and.fit(par = fit.par, par.names = name.par, fit.fn = cost.function, default.val = defaults) ```

FAMoS documentation built on May 26, 2019, 5 p.m.