Package: mc2d 0.2.2

Regis Pouillot

mc2d: Tools for Two-Dimensional Monte-Carlo Simulations

A complete framework to build and study Two-Dimensional Monte-Carlo simulations, aka Second-Order Monte-Carlo simulations. Also includes various distributions (pert, triangular, Bernoulli, empirical discrete and continuous).

Authors:Regis Pouillot [aut, cre], Marie-Laure Delignette-Muller [ctb], Jean-Baptiste Denis [ctb], Yu Chen [ctb], Arie Havelaar [ctb]

mc2d_0.2.2.tar.gz
mc2d_0.2.2.tar.gz(r-4.7-any)mc2d_0.2.2.tar.gz(r-4.6-any)
mc2d_0.2.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
mc2d/json (API)

# Install 'mc2d' in R:
install.packages('mc2d', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))
Datasets:
  • ec - An example on Escherichia coli in ground beef
  • total - An Example of all Kind of mcnode
  • x0 - An Example of all Kind of mcnode
  • x0M - An Example of all Kind of mcnode
  • xU - An Example of all Kind of mcnode
  • xUM - An Example of all Kind of mcnode
  • xV - An Example of all Kind of mcnode
  • xVM - An Example of all Kind of mcnode
  • xVU - An Example of all Kind of mcnode
  • xVUM - An Example of all Kind of mcnode
  • xVUM2 - An Example of all Kind of mcnode
  • xVUM3 - An Example of all Kind of mcnode

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

8.26 score 1 stars 18 packages 445 scripts 7.6k downloads 18 mentions 78 exports 78 dependencies

Last updated from:a35679c607. Checks:2 WARNING, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64WARNING173
source / vignettesOK218
linux-release-x86_64WARNING171
wasm-releaseOK129

Exports:addvarconvergcornodedberndbetagendbetasubjddirichletdempiricalCdempiricalDdimmcdimmcnodedlnormbdmqidmultinomialdmultinormaldpertdtriangevalmccutevalmcmodextractvargghistggplotmcggspaghettiggtornadoggtornadouncis.mcis.mcnodelhsmcmcapplymcdatamcdatanocontrolmcmodelmcmodelcutmcprobtreemcratiomcstocnduncndvaroutmpbernpbetagenpbetasubjpempiricalCpempiricalDplnormbpmaxpminpmqippertptriangqbernqbetagenqbetasubjqempiricalCqempiricalDqlnormbqmqiqpertqtriangrbernrbetagenrbetasubjrdirichletrempiricalCrempiricalDrlnormbrmqirmultinomialrmultinormalrpertrtriangrtruncspaghettitornadotornadounctypemcnodeunmc

Dependencies:abindbackportsbootbroomcarcarDataclicolorspacecorrplotcowplotcpp11DerivdoBydplyrfarverforecastFormulafracdiffgenericsggplot2ggpubrggrepelggsciggsignifgluegridExtragtableisobandlabelinglatticelifecyclelme4lmtestmagrittrMASSMatrixMatrixModelsmgcvmicrobenchmarkminqamodelrmvtnormnlmenloptrnnetnumDerivpbkrtestpillarpkgconfigpolynompurrrquantregR6rbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRdpackreformulasrlangrstatixS7scalesSparseMstringistringrsurvivaltibbletidyrtidyselecttimeDateurcautf8vctrsviridisLitewithrzoo

The mc2d package
Introduction | What is mc2d? | What is Two-Dimensional Monte-Carlo Simulation (briefly)? | A basic example | One-Dimensional Monte-Carlo Simulation | Two-Dimensional Monte-Carlo Simulation | Basic Principles and Functions | Preliminary Step | The mcnode Object | mcnode Object Structure | The mcstoc function | The mcdata function | Operations on an mcnode | The mcprobtree function | Other functions for constructing an mcnode | Specifying a correlation between mcnodes | The mc Object | The mc function | The mcmodel and evalmcmod functions | The mcmodelcut and evalmccut functions | Analysing an mc Object | The summary function | The hist function | The mcratio function | Other Functions and mc Objects | Multivariate Nodes | Multivariate Nodes for Multivariate Distributions | Multivariate Nodes as a Third Dimension for Multiple Options | Multivariate Nodes as a Third Dimension for Multiple Contaminants | Another Example: A QRA of Waterborne Cryptosporidiosis in France | Tap Water Consumption Model | The Dose-Response Model | The Model | As a Conclusion

Last update: 2026-06-01
Started: 2026-06-01

L. monocytogenes in cold-smoked salmon
Including Variability | Specifying Variability Distributions | Initial Contamination | Growth Parameters | Time-Temperature Profiles | Serving Size | Applying the Model | Final Estimate | Including (a Part of the) Uncertainty | Specifying Uncertainty | Prevalence

Last update: 2026-06-01
Started: 2026-06-01

Readme and manuals

Help Manual

Help pageTopics
mc2d: Tools for Two-Dimensional Monte-Carlo Simulationsmc2d-package mc2d
The Bernoulli Distributionbernoulli dbern pbern qbern rbern
The Generalised Beta Distributionbetagen dbetagen pbetagen qbetagen rbetagen
The BetaSubjective DistributionBetaSubjective dbetasubj pbetasubj qbetasubj rbetasubj
Graph of Running Statistics for Convergence Diagnosticsconverg
Build a Rank Correlation Using the Iman and Conover Methodcornode
Dimension of mcnode and mc Objectsdimmc dimmcnode is.mc is.mcnode typemcnode
The Dirichlet Distributionddirichlet dirichlet rdirichlet
The Vectorized Multinomial Distributiondmultinomial rmultinomial
An example on Escherichia coli in ground beefec modEC1 modEC2
The Continuous Empirical DistributiondempiricalC empiricalC pempiricalC qempiricalC rempiricalC
The Discrete Empirical DistributiondempiricalD empiricalD pempiricalD qempiricalD rempiricalD
Evaluates a Monte Carlo Modelevalmcmod
Utilities for Multivariate Nodesaddvar extractvar
Histogram of a Monte Carlo Simulation (ggplot version)gghist gghist.mc gghist.mcnode
ggplotmcggplotmc ggplotmc.mc ggplotmc.mcnode
Spaghetti Plot of `mc` or `mcnode` Objectggspaghetti ggspaghetti.mc ggspaghetti.mcnode
Draws a Tornado chart as provided by tornado (ggplot version).ggtornado ggtornadounc
Histogram of a Monte Carlo Simulationhist.mc hist.mcnode
Random Latin Hypercube Samplinglhs
The Log Normal Distribution parameterized through its mean and standard deviation.dlnormb Lognormalb plnormb qlnormb rlnormb
Monte Carlo Objectmc
Sets or Gets the Default Number of Simulationsmc.control ndunc ndvar
Apply Functions Over mc or mcnode Objectsmcapply
Evaluates a Two-Dimensional Monte Carlo Model in a Loopevalmccut mccut mcmodelcut plot.mccut print.mccut
Specify a Monte Carlo Modelmcmodel
Build mcnode Objects from Datamcdata mcdatanocontrol mcnode
Creates a Stochastic mcnode Object Using a Probability Treemcprobtree
Ratio of Uncertainty to Variabilitymcratio
Creates Stochastic mcnode Objectsmcstoc
Minimum Quantile Information Distributiondmqi MinimumQuantileInformation pmqi qmqi rmqi
The Vectorized Multivariate Normal Distributiondmultinormal multinormal rmultinormal
Finite, Infinite, NA and NaN Numbers in mcnodeis.finite.mcnode is.infinite.mcnode is.na.mcnode is.nan.mcnode NA.mcnode
Operations on mcnode ObjectsOps.mcnode
Changes the Output of Nodesoutm
The (Modified) PERT Distributiondpert pert ppert qpert rpert
Plots Results of a Monte Carlo Simulationplot.mc plot.mcnode plot.plotmc
Draw a Tornado Chartplot.tornado plot.tornadounc
Parallel Maxima and Minima for mcnodespmax pmax.default pmax.mcnode pmin pmin.default pmin.mcnode
Print a mcnode or mc Objectprint.mc print.mcnode
Quantiles of a mc or mcnode Objectquantile.mc quantile.mcnode
Random Truncated Distributionsrtrunc
Spaghetti Plot of mc/mcnode Objectspaghetti spaghetti.mc spaghetti.mcnode
Summary of mcnode and mc Objectprint.summary.mc summary.mc summary.mccut summary.mcnode
Computes Correlation Between Inputs and Output in the Variability Dimension (Tornado)print.tornado tornado
Computes Correlation Between Inputs and Output in the Uncertainty Dimension (Tornado)print.tornadounc tornadounc tornadounc.default tornadounc.mc tornadounc.mccut
An Example of all Kind of mcnodetotal x0 x0M xU xUM xV xVM xVU xVUM xVUM2 xVUM3
The Triangular Distributiondtriang ptriang qtriang rtriang triangular
Unclass the mc or mcnode Objectunmc