Wrapper around QRISK3::QRISK3_2017() that auto-generates a patid
if one is not supplied. Adds input validation and quiet failure to NA on backend error.
Arguments
- data
A data frame with variables required by
QRISK3::QRISK3_2017().- ...
Passed to
QRISK3::QRISK3_2017().- patid
Optional vector of patient IDs (default:
1:nrow(data)).- na_warn_prop
Proportion (0-1) to flag high missingness warnings (default 0.2). Only used when
verbose = TRUE.- verbose
Logical; if TRUE, prints progress and a short summary.
References
Hippisley-Cox J, Coupland C, Brindle P, et al. (2017). “Development and validation of QRISK3 risk prediction algorithms.” BMJ, 357, j2099. doi:10.1136/bmj.j2099 .
Examples
if (requireNamespace("QRISK3", quietly = TRUE)) {
# cvd_risk_qrisk3(your_data_frame, verbose = TRUE)
}
#> NULL