apply_mitigations: Update Risk Mitigation Status

View source: R/risk_mitigation.R

apply_mitigationsR Documentation

Update Risk Mitigation Status

Description

Applies mitigation updates to a risk register. Allows updating probability, impact, detectability, status, and mitigation notes for specific risks.

Usage

apply_mitigations(risk_register, updates, config = risk_config_default())

Arguments

risk_register

A risk_register from create_risk_register().

updates

A data.frame with at minimum column risk_id, plus any columns to update: probability, impact, detectability, mitigation, status.

config

A risk_config from risk_config_default().

Value

An updated risk_register with recomputed RPN and risk levels.

Examples

risks <- data.frame(
  risk_id = c("R001", "R002"),
  description = c("Missing vars", "Bad derivation"),
  probability = c(4, 3), impact = c(5, 4), detectability = c(2, 3)
)
rr <- create_risk_register(risks)

updates <- data.frame(
  risk_id     = "R001",
  probability = 2,
  mitigation  = "Added validation check",
  status      = "mitigated"
)
rr2 <- apply_mitigations(rr, updates)
rr2


r4subrisk documentation built on March 4, 2026, 1:07 a.m.