Skip to contents

Compute all indicators for a case

Usage

compute_synthesis(
  case,
  reference = getOption("floodam.cba")[["reference"]],
  rate = getOption("floodam.cba")[["rate"]],
  type = "automatic",
  output = "indicator"
)

Arguments

case

An object of class 'Case'.

reference

String, designing the reference project.

rate

String, designing which type of rate should be used.

type

String, does "simple" or "probabilistic" calendar shall be used.

output

String, what shall function return (either "indicator", "calendar" or "state").

Value

Matrix with all indicators

Author

Frédéric Grelot, frederic.grelot.1994_cran@m4x.org

Examples

 
case_complete = import_case(system.file("extdata", "case", "complete.ods", package = "floodam.cba"))
#> import Case from /tmp/RtmpjNcOmL/temp_libpath10f482a1651db/floodam.cba/extdata/case/complete.ods
#>  ... done
compute_synthesis(case_complete)
#>              complete reinforcement
#> npv      1728.3950023 3987.80611878
#> bcr         1.2129645    3.25903870
#> h_min      31.0000000   12.00000000
#> cost_hab          Inf          -Inf
#> cost_emp          Inf          -Inf
#> aad_pos   279.3611356   74.34670245
#> aad_neg  -141.8787984  -18.58667561
#> dam_eff     0.1050065    0.04258848
#> hab_eff            NA            NA
#> emp_eff            NA            NA
#> aadd      163.5421950   62.71222500
#> aad_ori  1309.2750000 1309.27500000
#> aad_fin  1145.7328050 1246.56277500
#> aadd_eff    0.1249105    0.04789844
#> aah_ori            NA            NA
#> aah_fin            NA            NA
#> aadh_eff           NA            NA
#> aae_ori            NA            NA
#> aae_fin            NA            NA
#> aade_eff           NA            NA