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.