--- title: "sensitivity-local" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{sensitivity-local} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>", eval = FALSE ) ``` ```{r setup} library(agena.ai) ``` # Setting the working directory to where we have the Models folder if needed ```{r} #setwd("/Users/user/repos/api-r") ``` # Importing an existing model from a .cmpx file ```{r} model <- from_cmpx("CarCosts.cmpx") network <- model$networks[[1]] ``` # Creating a new dataSet in the model for sensitivity analysis ```{r} model$create_dataSet(id = "sa") ``` # Creating a sensitivity analysis config object which uses all nodes for sensitivity analysis on the node total_cost, to calculate mean and variance results ```{r} sa_config <- create_sensitivity_config( target="total_cost", sensitivity_nodes="*", dataset="sa", report_settings = list(summaryStats = c("mean", "variance")) ) ``` # Running the sensitivity analysis using local agena.ai developer API ```{r} local_api_sensitivity(model, sa_config, 'local_sensitivity.json') ```