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/Rtmp123gly/temp_libpath567ad1c5712ce/floodam.cba/extdata/case/complete.ods
#>  ... done
compute_synthesis(case_complete)
#>              complete reinforcement
#> npv       909.3141487 3061.28600683
#> bcr         1.1298208    2.88725463
#> h_min      36.0000000   13.00000000
#> cost_hab          Inf          -Inf
#> cost_emp          Inf          -Inf
#> aad_pos   269.5186736   72.63533820
#> aad_neg  -136.5610563  -18.15883455
#> dam_eff     0.1015506    0.04160814
#> 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