formula <- as.formula(y~x)
rows <- 20
dat <- data.frame(x = rnorm(rows),
y = 1:rows,
z = rnorm(rows))
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# hydrorecipes version
frec = hydrorecipes:::Recipe$new(formula = formula, data = dat)$
add_step(hydrorecipes:::StepScale$new(x))$
plate("tbl")
# recipes version
rec = recipes::recipe(formula = formula, data = dat) |>
recipes::step_scale(x) |>
recipes::prep() |>
recipes::bake(new_data = NULL)
expect_equivalent(frec, rec, info = "StepScale with R6 api")
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# R6 version
frec = hydrorecipes:::Recipe$new(formula = formula, data = dat)$
add_step(hydrorecipes:::StepScale$new(x))$
plate("tbl")
# standard version
rec = recipe(formula = formula, data = dat) |>
step_scale(x) |>
plate()
expect_equivalent(frec, rec, info = "StepScale with recipes api")
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
formula <- as.formula(y~x+z)
# hydrorecipes version
frec = hydrorecipes:::Recipe$new(formula = formula, data = dat)$
add_step(hydrorecipes:::StepScale$new(c(x,z)))$
plate("tbl")
# recipes version
rec = recipes::recipe(formula = formula, data = dat) |>
recipes::step_scale(x, z) |>
recipes::prep() |>
recipes::bake(new_data = NULL)
expect_equivalent(frec, rec, info = "StepScale with multiple values")
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.