sudbury_vertigo_risk_score: Sudbury Vertigo Risk Score

View source: R/neelpackage.R

sudbury_vertigo_risk_scoreR Documentation

Sudbury Vertigo Risk Score

Description

Calculates the Sudbury Vertigo Risk Score to stratify the risk of cerebrovascular events (stroke/TIA) in patients presenting with vertigo or dizziness. The score is based on demographic and vascular risk factors.

Usage

sudbury_vertigo_risk_score(age_years, sex, hypertension, diabetes,
                           dyslipidemia, coronary_artery_disease,
                           history_stroke_tia, smoker)

Arguments

age_years

Numeric. Patient age in years. (Age >= 65 adds 1 point).

sex

String. Patient sex ("Male" or "Female"). (Male adds 1 point).

hypertension

Numeric (0 or 1). History of hypertension. (1 = Yes, +1 point).

diabetes

Numeric (0 or 1). History of diabetes mellitus. (1 = Yes, +1 point).

dyslipidemia

Numeric (0 or 1). History of dyslipidemia/high cholesterol. (1 = Yes, +1 point).

coronary_artery_disease

Numeric (0 or 1). History of coronary artery disease (MI, angina, CABG/PCI). (1 = Yes, +1 point).

history_stroke_tia

Numeric (0 or 1). History of prior stroke or Transient Ischemic Attack (TIA). (1 = Yes, +1 point).

smoker

Numeric (0 or 1). Current smoker. (1 = Yes, +1 point).

Value

A list containing:

Sudbury_Score

The calculated total risk score (Range 0-8).

Risk_Category

Classification of stroke risk (Low, Moderate, High).

References

Tran D, et al. Derivation of a clinical decision rule for the prediction of stroke in patients with vertigo: the Sudbury Vertigo Risk Score. (Ongoing validation studies).

Examples


# Example 1: High Risk
# 70yo Male (+2), HTN (+1), DM (+1), CAD (+1)
# Score = 5
sudbury_vertigo_risk_score(70, "male", 1, 1, 0, 1, 0, 0)

# Example 2: Low Risk
# 40yo Female, No risk factors
# Score = 0
sudbury_vertigo_risk_score(40, "female", 0, 0, 0, 0, 0, 0)

cliot documentation built on Dec. 1, 2025, 1:06 a.m.