README.md

readsdr

Codecov test
coverage R build
status CRAN
status

Overview

The goal of readsdr is to bridge the design capabilities from specialised System Dynamics software with the powerful numerical tools offered by R libraries. The package accomplishes this goal by parsing .xmile files (Vensim and Stella models) into R objects to construct networks (graph theory), ODE functions for deSolve and Stan.

Installation

You can install the released version of readsdr from CRAN with:

install.packages("readsdr")

And the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("jandraor/readsdr")

Usage

library(readsdr)
filepath <- system.file("models/", "SIR.stmx", package = "readsdr")
mdl      <- read_xmile(filepath) 
summary(mdl)
#>                    Length Class  Mode
#> description        4      -none- list
#> deSolve_components 4      -none- list
#> graph_dfs          2      -none- list

For reading Vensim models, they must be exported as .xmile.

For information on how to use this package, see the vignette or type vignette("Introduction_to_readsdr") in R.

Supported builtins

1 Restricted to Euler integration.

Notes

Acknowledgments

Thanks to:

References

Duggan, J. (2016). System Dynamics Modeling with R. Springer.



Try the readsdr package in your browser

Any scripts or data that you put into this service are public.

readsdr documentation built on Jan. 13, 2021, 11:08 a.m.