View source: R/evidence_to_risk.R
| evidence_to_risks | R Documentation |
Automatically generates risk items from an R4SUB evidence table. Each failing or warning indicator becomes a potential risk, with probability and impact inferred from evidence severity.
evidence_to_risks(
evidence,
config = risk_config_default(),
include_pass = FALSE
)
evidence |
A validated evidence data.frame (from |
config |
A |
include_pass |
Logical; if |
The mapping from evidence to risk uses:
risk_id: derived from indicator_id + asset_id via
r4subcore::hash_id()
category: mapped from indicator_domain
probability: mapped from evidence severity via config
impact: mapped from evidence severity via config
detectability: uses config$default_detectability
Multiple evidence rows for the same indicator + asset are aggregated: probability and impact use the maximum across rows.
A tibble suitable for create_risk_register().
ctx <- r4subcore::r4sub_run_context(study_id = "STUDY01")
ev <- r4subcore::as_evidence(
data.frame(
asset_type = "dataset", asset_id = "ADSL",
source_name = "test", source_version = "1.0",
indicator_id = "Q-001", indicator_name = "Test",
indicator_domain = "quality", severity = "high",
result = "fail", metric_value = 1, metric_unit = "n",
message = "Example finding", location = "ADSL",
evidence_payload = "{}", stringsAsFactors = FALSE
), ctx = ctx
)
risk_items <- evidence_to_risks(ev)
rr <- create_risk_register(risk_items)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.