Package: PRA 0.7.0

PRA: Project Risk Analysis

Data analysis for Project Risk Management via the Second Moment Method, Monte Carlo Simulation, Contingency Analysis, Sensitivity Analysis, Earned Value Management, Learning Curves, Bayesian Methods, and more.

Authors:Paul Govan [aut, cre, cph]

PRA_0.7.0.tar.gz
PRA_0.7.0.zip(r-4.7-any)PRA_0.7.0.zip(r-4.6-any)PRA_0.7.0.zip(r-4.5-any)
PRA_0.7.0.tgz(r-4.6-any)PRA_0.7.0.tgz(r-4.5-any)
PRA_0.7.0.tar.gz(r-4.7-any)PRA_0.7.0.tar.gz(r-4.6-any)
PRA_0.7.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
PRA/json (API)

# Install 'PRA' in R:
install.packages('PRA', repos = c('https://paulgovan.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/paulgovan/pra/issues

Pkgdown/docs site:https://paulgovan.github.io

Datasets:

On CRAN:

Conda:

causal-networkscontingency-analysismonte-carlo-simulationrisk-analysissensitivity-analysis

6.15 score 4 stars 22 scripts 231 downloads 31 exports 20 dependencies

Last updated from:fb5109b00a. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK156
source / vignettesOK218
linux-releaseOK173
macos-releaseOK138
macos-oldrelOK116
windows-develOK118
windows-releaseOK104
windows-oldrelOK104
wasm-releaseOK124

Exports:accontingencycor_matrixcost_pdfcost_post_pdfcpicveacetcevfit_sigmoidalgrandparent_dsmmcsparent_dsmplot_sigmoidalpra_mcp_serverpra_toolspredict_sigmoidalprob_netprob_net_learnprob_net_simprob_net_updatepvrisk_post_probrisk_probsensitivitysmmspisvtcpivac

Dependencies:clicpp11farverggplot2gluegtableisobandlabelinglifecyclemc2dminpack.lmmvtnormR6RColorBrewerrlangS7scalesvctrsviridisLitewithr

Causal Networks for Project Portfolio Risk Analysis
Introduction | Case Study | Tasks | Resources | Risks | Probabilistic Network | Inference | Seeing vs. Doing at the Risk Level | Project-Scoped Resource Diversification | Enterprise-Wide Risk Insulation | Seeing Two Risks at Once | Risk Importance Ranking | Sensitivity to Input Assumptions | Summary

Last update: 2026-11-02
Started: 2025-04-11

Quantitative Project Risk Analysis with PRA
Introduction | Schedule and Cost Uncertainty | Second Moment Method | Monte Carlo Simulation | Numerical Validation | Contingency Analysis | Sensitivity Analysis | Earned Value Management | Learning Curves | Noisy-OR Risk Inference | Prior Risk Probability | Posterior Risk Probability | Probabilistic Networks | Building a Network | Learning: Conditioning on Evidence | Intervention: The do-Operator | When Seeing and Doing Diverge | Ranking Risks by Intervention | Dependency Structure Analysis | Design Structure Matrices | Model Context Protocol Integration | Illustrative Case Study | Step 1: Characterize Task Uncertainty | Step 2: Rank Risk Drivers | Step 3: Monitor Earned Value at Mid-Project | Step 4: Forecast Cost at Completion | Step 5: Update Risk Probability After Site Inspection | Step 6: Propagate Cost Through the Network | Step 7: Identify Coupled Tasks via DSM | Summary | Limitations and Future Work | Computational details | References

Last update: 2026-09-03
Started: 2026-09-03

Readme and manuals

Help Manual

Help pageTopics
Actual Cost (AC).ac
Mid-Rise Commercial Building Construction Projectbuilding_project
Contingency Calculation.contingency
Generate Correlation Matrix from Random Samples.cor_matrix
Cost Probability Density.cost_pdf
Posterior Cost Probability Density.cost_post_pdf
Cost Performance Index (CPI).cpi
Cost Variance (CV).cv
Estimate at Completion (EAC).eac
Estimate to Complete (ETC).etc
Earned Value (EV).ev
Fit a Sigmoidal Model to Data.fit_sigmoidal
Risk-based 'Grandparent' Design Structure Matrix (DSM).grandparent_dsm
Monte Carlo Simulation.mcs
Resource-based 'Parent' Design Structure Matrix (DSM).parent_dsm
Plot a Fitted Sigmoidal Model.plot_sigmoidal
Plot a DSM heatmap.plot.dsm
Plot Monte Carlo Simulation results.plot.mcs
Plot a sigmoidal model fit.plot.pra_sigmoidal_fit
Plot a probabilistic network.plot.prob_net
Plot Second Moment Method results.plot.smm
Start a PRA MCP Serverpra_mcp_server
Create PRA Tool Definitions for LLM Agentpra_tools
Predict a Sigmoidal Function Using Fitted Model.predict_sigmoidal
Print a DSM object.print.dsm
Print method for Monte Carlo Simulation results.print.mcs
Print method for Sigmoidal Modelprint.pra_sigmoidal_fit
Print a probabilistic network.print.prob_net
Print method for SMM results.print.smm
Print a DSM summary.print.summary.dsm
Print a Monte Carlo Simulation summary.print.summary.mcs
Print a sigmoidal model fit summary.print.summary.pra_sigmoidal_fit
Print a probabilistic network summary.print.summary.prob_net
Print a Second Moment Method summary.print.summary.smm
Probabilistic Network of Project Risks.prob_net
Perform Bayesian Learning on a Probabilistic Network of Project Risks.prob_net_learn
Perform Inference on a Probabilistic Network of Project Risks.prob_net_sim
Update a Probabilistic Network of Project Risks.prob_net_update
Planned Value (PV).pv
Posterior Risk Probability.risk_post_prob
Bayesian Inference for Risk Probability.risk_prob
Sensitivity Analysis.sensitivity
Second Moment Method Analysis.smm
Schedule Performance Index (SPI).spi
Summarize a DSM object.summary.dsm
Summarize Monte Carlo Simulation results.summary.mcs
Summarize a sigmoidal model fit.summary.pra_sigmoidal_fit
Summarize a probabilistic network.summary.prob_net
Summarize Second Moment Method results.summary.smm
Schedule Variance (SV).sv
To-Complete Performance Index (TCPI).tcpi
Variance at Completion (VAC).vac