library(purrr)
library(furrr)
library(tidyr)
library(dplyr)
example_df <- water_df %>%
define_water_chain() %>%
balance_ions_chain() %>%
chemdose_ph_chain(naoh = 22, output_water = "dosed") %>%
mutate(
ratios1 = .4,
ratios2 = .6
) %>%
blend_waters_once(waters = c("defined_water", "dosed"), ratios = c("ratios1", "ratios2"))
example_df <- water_df %>%
define_water_chain() %>%
balance_ions_chain() %>%
chemdose_ph_chain(naoh = 22, output_water = "dosed") %>%
blend_waters_once(waters = c("defined_water", "dosed", "balanced_water"), ratios = c(.2, .3, .5))
# \donttest{
# Initialize parallel processing
plan(multisession, workers = 2) # Remove the workers argument to use all available compute
example_df <- water_df %>%
define_water_chain() %>%
balance_ions_chain() %>%
chemdose_ph_chain(naoh = 22, output_water = "dosed") %>%
blend_waters_once(waters = c("defined_water", "dosed", "balanced_water"), ratios = c(.2, .3, .5))
# Optional: explicitly close multisession processing
plan(sequential)
# }
Run the code above in your browser using DataLab