R/e_health_ALL.R
e_calc_phq9_categories.Rd
PHQ-9 Scores and Proposed Treatment Actions. https://www.pcpcc.org/sites/default/files/resources/instructions.pdf
PHQ-9 scores (0 - 27)
Breaks defining labeled ranges, intervals are closed on the left
Labels for values between break values including lower bound
phq9_cat, categorical levels of PHQ-9
e_calc_phq9_categories(c(0, 6, 12, 21))
#> [1] None-minimal Mild Moderate Severe
#> Levels: None-minimal Mild Moderate Moderately Severe Severe
dplyr::tibble(
phq9 = seq(0, 27, by = 1)
, phq9_cat = phq9 %>% e_calc_phq9_categories()
) %>%
print(n = Inf)
#> # A tibble: 28 × 2
#> phq9 phq9_cat
#> <dbl> <fct>
#> 1 0 None-minimal
#> 2 1 None-minimal
#> 3 2 None-minimal
#> 4 3 None-minimal
#> 5 4 None-minimal
#> 6 5 Mild
#> 7 6 Mild
#> 8 7 Mild
#> 9 8 Mild
#> 10 9 Mild
#> 11 10 Moderate
#> 12 11 Moderate
#> 13 12 Moderate
#> 14 13 Moderate
#> 15 14 Moderate
#> 16 15 Moderately Severe
#> 17 16 Moderately Severe
#> 18 17 Moderately Severe
#> 19 18 Moderately Severe
#> 20 19 Moderately Severe
#> 21 20 Severe
#> 22 21 Severe
#> 23 22 Severe
#> 24 23 Severe
#> 25 24 Severe
#> 26 25 Severe
#> 27 26 Severe
#> 28 27 Severe