Git Product home page Git Product logo

desdt's Introduction

desdt

Discrete Event Simulation (DES) using data.table in R

Goal

To compare DES for health economics between the data.table and simmer packages. It has been claimed that data.table is far more efficient.

Limitations

simmer is a full featured discrete event simulation package in R. Our Health Policy group has been using it to simulate patient trajectories through treatment options and evaluating outcomes. Our needs do not include resource constraints (access to health care, etc) as part of research domain. As such, we do not utilize one of the main purposes of DES in our research. A researcher has put forth that data.table is more than sufficient and reaps large gains in the efficiency of simulations. Thus we need to compare these two technologies when limited to cases where treatment resources are assumed infinite.

Case Study Description

For demonstration purposes we have chosen the Framingham CVD model coupled with a secular death model, and will try to keep the core model code as similar as possible.

Alternatives

It has been suggested to also include a pre-allocated list as an alternative method to recording simulation results.

vector('list', 1e8)
data.table::set

desdt's People

Contributors

spgarbet avatar feralaes avatar couthcommander avatar

Watchers

 avatar  avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.