Description Usage Arguments Details Value See Also Examples
Construct an nls-compatible formula from an lm style formula
1 |
formula |
The formula. This has the same syntax and supports the same features as the
formula in |
data |
A data frame containing the data of the variables in the formula. |
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.
A list of three elements:
model_formula - An nls compatible formula
model_data - The modelling set created (inlcuding dummy variables, if any)
x_param_names - The names of the parameters
nls, make.names
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)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.