Learn R Programming

tidysynthesis (version 0.1.2)

update_presynth: Update presynth object

Description

Update presynth object

Usage

update_presynth(presynth, roadmap = NULL, synth_spec = NULL)

Value

A presynth object.

Arguments

presynth

A presynth object

roadmap

An optional roadmap object

synth_spec

An optional synth_spec object

Examples

Run this code

# create roadmap
rm <- roadmap(
  conf_data = acs_conf_nw,
  start_data = acs_start_nw
) 

rpart_mod_reg <- parsnip::decision_tree() |>
  parsnip::set_engine(engine = "rpart") |>
  parsnip::set_mode(mode = "regression")

rpart_mod_class <- parsnip::decision_tree() |>
  parsnip::set_engine(engine = "rpart") |>
  parsnip::set_mode(mode = "classification")

synth_spec1 <- synth_spec(
  default_regression_model = rpart_mod_reg,
  default_regression_sampler = sample_rpart,
  default_classification_model = rpart_mod_class,
  default_classification_sampler = sample_rpart
)

# create a presynth object
# use defaults for noise, constraints, and replicates
presynth <- presynth(
  roadmap = rm,
  synth_spec = synth_spec1
)

lm_mod <- parsnip::linear_reg() |>
  parsnip::set_engine(engine = "lm") |>
  parsnip::set_mode(mode = "regression")

synth_spec2 <- synth_spec(
  default_regression_model = lm_mod,
  default_regression_sampler = sample_lm,
  default_classification_model = rpart_mod_class,
  default_classification_sampler = sample_rpart
)

Run the code above in your browser using DataLab