reduce.existing.formula: A new parameter envir was added to store the environment of the formula, with the global environment as the default.
add.backtick: A new parameter dat was addedBackticks can be added based on the relationship of the object to the data dat. The data can be formatted as either a data.frame or data.table object.
Improvement to accommodate variable transformations. This allows the user to specify more complex quantities, e.g. sqrt(Age^2 * log(Income)). In create.formula, this may be specified in the input.names or the interactions. The calculated inclusion.table of quality checks has been updated to evaluate the transformations and then assess the inclusion and exclusion criteria. Likewise, in add.backtick, a similar evaluation is used to determine whether encompass the object within backticks for use in a formula object. This improves upon the previous version of the formulaic package. Previously the main effects and interactions could only be based on the variables within a data.frame. With this change, the package should better accommodate most transformations of these variables.