Learn R Programming

cliot (version 1.0.0)

canrisk_diabetes_score: Canadian Diabetes Risk Assessment Questionnaire (CANRISK)

Description

Calculates the CANRISK score to estimate the 10-year risk of developing Type 2 Diabetes or Pre-diabetes. Designed by the Public Health Agency of Canada, this tool adapts the FINDRISC model to the Canadian population by adding ethnicity and education level as risk factors.

Usage

canrisk_diabetes_score(age, sex, bmi, waist_cm, physical_activity_daily,
                       fruit_veg_daily, hypertension_meds, high_glucose_history,
                       gave_birth_large_baby, family_history, ethnicity_risk,
                       education_level)

Value

A list containing:

CANRISK_Score

The calculated risk score (Range 0-~90).

Risk_Category

Risk classification (Low <21, Moderate 21-32, High >=33).

Arguments

age

Numeric. Patient age in years. <45: 0 pts. 45-54: 7 pts. 55-64: 13 pts. 65-74: 15 pts.

sex

String. "male" or "female". (Male adds +6 points).

bmi

Numeric. Body Mass Index (kg/m^2). <25: 0 pts. 25-29.9: 4 pts. 30-34.9: 9 pts. >=35: 14 pts.

waist_cm

Numeric. Waist circumference in cm. Male: 94-102 (+4), >102 (+6). Female: 80-88 (+4), >88 (+6).

physical_activity_daily

Numeric (0 or 1). Do you usually do physical activity for 30 mins daily? (1 = Yes, 0 = No). Note: No adds +2 points.

fruit_veg_daily

Numeric (0 or 1). Do you eat vegetables or fruits every day? (1 = Yes, 0 = No). Note: No adds +2 points.

hypertension_meds

Numeric (0 or 1). Have you ever taken medication for high blood pressure? (1 = Yes, +2 pts).

high_glucose_history

Numeric (0 or 1). Have you ever been found to have high blood sugar? (1 = Yes, +14 pts).

gave_birth_large_baby

Numeric (0 or 1). (Females only) Have you given birth to a baby weighing 9 lbs (4.1 kg) or more? (1 = Yes, +1 pt).

family_history

String. "none" (0 pts), "other_relative" (Grandparent, Aunt, Uncle, Cousin: +2 pts), "parent_sibling" (Parent, Brother, Sister, Child: +4 pts).

ethnicity_risk

String. "white" (0 pts), "high" (Aboriginal, African, South Asian, Hispanic: +11 pts), "east_asian" (+10 pts), "other_non_white" (+3 pts).

education_level

String. "university" (0 pts), "secondary" (High school diploma: +1 pt), "primary" or "less_than_high_school" (Some high school or less: +5 pts).

References

Public Health Agency of Canada. The Canadian Diabetes Risk Questionnaire (CANRISK). Robinson CA, Agarwal G, Nylen K. Defining the risk of type 2 diabetes in the Canadian population: validation of the CANRISK.

Examples

Run this code

# Example 1: Low Risk
# 40yo Female, Normal BMI/Waist, Active, Healthy Diet, White, University
canrisk_diabetes_score(40, "female", 22, 70, 1, 1, 0, 0, 0, "none", "white", "university")

# Example 2: High Risk
# 55yo Male (+13+6), BMI 31 (+9), Waist 105 (+6), No Activity (+2),
#Parent DM (+4), High Risk Eth (+11)
# Score = 13+6+9+6+2+4+11 = 51
canrisk_diabetes_score(55, "male", 31, 105, 0, 1, 0, 0, 0, "parent_sibling", "high", "university")

Run the code above in your browser using DataLab