Test case update due to CRAN running extra tests (#202)

Unplanned release based on CRAN requirements for Solaris.

The method that

`parsnip`

stores the model information has changed. Any custom models from previous versions will need to use the new method for registering models. The methods are detailed in`?get_model_env`

and the package vignette for adding models.The mode needs to be declared for models that can be used for more than one mode prior to fitting and/or translation.

For

`surv_reg()`

, the engine that uses the`survival`

package is now called`survival`

instead of`survreg`

.For

`glmnet`

models, the full regularization path is always fit regardless of the value given to`penalty`

. Previously, the model was fit with passing`penalty`

to`glmnet`

’s`lambda`

argument and the model could only make predictions at those specific values. (#195)

`add_rowindex()`

can create a column called`.row`

to a data frame.If a computational engine is not explicitly set, a default will be used. Each default is documented on the corresponding model page. A warning is issued at fit time unless verbosity is zero.

`nearest_neighbor()`

gained a`multi_predict`

method. The`multi_predict()`

documentation is a little better organized.A suite of internal functions were added to help with upcoming model tuning features.

A

`parsnip`

object always saved the name(s) of the outcome variable(s) for proper naming of the predicted values.

Small release driven by changes in `sample()`

in the current r-devel.

A “null model” is now available that fits a predictor-free model (using the mean of the outcome for regression or the mode for classification).

`fit_xy()`

can take a single column data frame or matrix for`y`

without error

`varying_args()`

now has a`full`

argument to control whether the full set of possible varying arguments is returned (as opposed to only the arguments that are actually varying).`fit_control()`

not returns an S3 method.For classification models, an error occurs if the outcome data are not encoded as factors (#115).

The prediction modules (e.g.

`predict_class`

,`predict_numeric`

, etc) were de-exported. These were internal functions that were not to be used by the users and the users were using them.An event time data set (

`check_times`

) was included that is the time (in seconds) to run`R CMD check`

using the "r-devel-windows-ix86+x86_64` flavor. Packages that errored are censored.

`varying_args()`

now uses the version from the`generics`

package. This means that the first argument,`x`

, has been renamed to`object`

to align with generics.For the recipes step method of

`varying_args()`

, there is now error checking to catch if a user tries to specify an argument that*cannot*be varying as varying (for example, the`id`

) (#132).`find_varying()`

, the internal function for detecting varying arguments, now returns correct results when a size 0 argument is provided. It can also now detect varying arguments nested deeply into a call (#131, #134).For multinomial regression, the

`.pred_`

prefix is now only added to prediction column names once (#107).For multinomial regression using glmnet,

`multi_predict()`

now pulls the correct default penalty (#108).Confidence and prediction intervals for logistic regression were only computed the intervals for a single level. Both are now computed. (#156)

First CRAN release

- The engine, and any associated arguments, are now specified using
`set_engine()`

. There is no`engine`

argument

- Arguments to modeling functions are now captured as quosures.
`others`

has been replaced by`...`

- Data descriptor names have beemn changed and are now functions. The descriptor definitions for “cols” and “preds” have been switched.

`regularization`

was changed to`penalty`

in a few models to be consistent with this change.- If a mode is not chosen in the model specification, it is assigned at the time of fit. 51
- The underlying modeling packages now are loaded by namespace. There will be some exceptions noted in the documentation for each model. For example, in some
`predict`

methods, the`earth`

package will need to be attached to be fully operational.

- To be consistent with
`snake_case`

,`newdata`

was changed to`new_data`

. - A
`predict_raw`

method was added.

- A package dependency suffered a new change.

- The
`fit`

interface was previously used to cover both the x/y interface as well as the formula interface. Now,`fit()`

is the formula interface and`fit_xy()`

is for the x/y interface. - Added a
`NEWS.md`

file to track changes to the package. `predict`

methods were overhauled to be consistent.- MARS was added.