nested()
turns a model or workflow into a nested model/workflow.
is_nested()
checks if a model or workflow is nested.
Usage
nested(x, ...)
is_nested(x, ...)
# S3 method for default
nested(x, ...)
# S3 method for model_spec
nested(x, allow_par = FALSE, pkgs = NULL, ...)
# S3 method for nested_model
nested(x, allow_par = FALSE, pkgs = NULL, ...)
# S3 method for workflow
nested(x, allow_par = FALSE, pkgs = NULL, ...)
# S3 method for default
is_nested(x, ...)
# S3 method for model_spec
is_nested(x, ...)
# S3 method for workflow
is_nested(x, ...)
Arguments
- x
A model specification or workflow.
- ...
Not currently used.
- allow_par
A logical to allow parallel processing over nests during the fitting process (if a parallel backend is registered).
- pkgs
An optional character string of R package names that should be loaded (by namespace) during parallel processing.
Value
A nested model object, or a workflow containing a nested model.
For is_nested()
, a logical vector of length 1.
Examples
library(parsnip)
library(workflows)
model <- linear_reg() %>%
set_engine("lm") %>%
nested()
model
#> Nested Model Specification
#>
#> Inner model:
#> Linear Regression Model Specification (regression)
#>
#> Computational engine: lm
#>
is_nested(model)
#> [1] TRUE
wf <- workflow() %>%
add_model(model)
is_nested(wf)
#> [1] TRUE