construct_formula: Construct an nls-compatible formula from an lm style formula

Description Usage Arguments Details Value See Also Examples

Description

Construct an nls-compatible formula from an lm style formula

Usage

1

Arguments

formula

The formula. This has the same syntax and supports the same features as the formula in lm. See examples.

data

A data frame containing the data of the variables in the formula.

Details

construct_formula creates the parameters needed for the formula to be compatible with nls style functions. It also creates and returns the modelling set.

construct_formula will make syntactically valid names (if applicable) otherwise the optimizers will fail. To make these names make.names is used. Check examples.

Value

A list of three elements:

See Also

nls, make.names

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#simple syntax
construct_formula(mpg ~ hp + cyl, mtcars)

#example of make.names to create syntactically valid names
make.names('(foo/^@bar)')

#function will create syntactically valid names (if applicable) 
#otherwise the optimizers will fail
construct_formula(mpg ~ I(hp + cyl), mtcars)
construct_formula(mpg ~ (hp + cyl + disp)^3, mtcars)

colf documentation built on May 2, 2019, 8:23 a.m.