| scenario-builder {antaresEditObject} | R Documentation |
Read, create & update scenario builder
scenarioBuilder(n_scenario, n_mc = NULL, areas = NULL, areas_rand = NULL, opts = antaresRead::simOptions()) readScenarioBuilder(ruleset = "Default Ruleset", as_matrix = TRUE, opts = antaresRead::simOptions()) updateScenarioBuilder(ldata, ruleset = "Default Ruleset", series = NULL, opts = antaresRead::simOptions())
n_scenario |
Number of scenario. |
n_mc |
Number of Monte-Carlo years. |
areas |
Areas to use in scenario builder, if |
areas_rand |
Areas for which to use |
opts |
List of simulation parameters returned by the function
|
ruleset |
Ruleset to read. |
as_matrix |
If |
ldata |
A |
series |
Name(s) of the serie(s) to update if |
scenarioBuilder : a matrix
readScenarioBuilder : a list of matrix or list
## Not run:
library(antaresRead)
library(antaresEditObject)
# simulation path
setSimulationPath(
path = "pat/to/simulation",
simulation = "input"
)
# Create a scenario builder matrix
sbuilder <- scenarioBuilder(
n_scenario = 51,
n_mc = 2040,
areas_rand = c("fr", "be")
)
sbuilder[, 1:6]
dim(sbuilder)
# Read previous scenario builder
# in a matrix format
prev_sb <- readScenarioBuilder()
# Update scenario builder
# for load serie
updateScenarioBuilder(ldata = sbuilder, series = "load")
# equivalent as
updateScenarioBuilder(ldata = list(l = sbuilder))
# update several series
# same input
sbuilder
updateScenarioBuilder(
ldata = sbuilder,
series = c("load", "hydro", "solar")
)
# different input
updateScenarioBuilder(ldata = list(
l = load_sb,
h = hydro_sb,
s = solar_sb
))
## End(Not run)