Releases: tidymodels/hardhat
hardhat 0.1.5
-
use_modeling_files()(and therefore,create_modeling_package()) now
ensures that all generated functions are templated on the model name. This
makes it easier to add multiple models to the same package (#152). -
All preprocessors can now
mold()andforge()predictors to one of three
output formats (either tibble, matrix, ordgCMatrixsparse matrix) via the
compositionargument of a blueprint (#100, #150).
hardhat 0.1.4
-
Setting
indicators = "none"indefault_formula_blueprint()no longer
accidentally expands character columns into dummy variable columns. They
are now left completely untouched and pass through as characters. When
indicators = "traditional"orindicators = "one_hot", character columns
are treated as unordered factors (#139). -
The
indicatorsargument ofdefault_formula_blueprint()now takes character
input rather than logical. To update:indicators = TRUE -> indicators = "traditional" indicators = FALSE -> indicators = "none"Logical input for
indicatorswill continue to work, with a warning, until
hardhat 0.1.6, where it will be formally deprecated.There is also a new
indicators = "one_hot"option which expands all factor
columns intoKdummy variable columns corresponding to theKlevels of
that factor, rather than the more traditionalK - 1expansion.
hardhat 0.1.3
-
Updated to stay current with the latest vctrs 0.3.0 conventions.
-
scream()is now stricter when checking ordered factor levels in new data
against theptypeused at training time. Ordered factors must now have
exactly the same set of levels at training and prediction time. See
?screamfor a new graphic outlining how factor levels are handled (#132). -
The novel factor level check in
scream()no longer throws a novel level
warning onNAvalues (#131).
hardhat 0.1.2
-
default_recipe_blueprint()now defaults to prepping recipes with
fresh = TRUE. This is a safer default, and guards the user against
accidentally skipping this preprocessing step when tuning (#122). -
model_matrix()now correctly strips all attributes from the result of the
internal call tomodel.matrix().
hardhat 0.1.1
-
forge()now works correctly when used with a recipe that has a predictor
with multiple roles (#120). -
Require recipes 0.1.8 to incorporate an important bug fix with
juice()and
0-column selections.
hardhat 0.1.0
- Added a
NEWS.mdfile to track changes to the package.