The SRI is a disease specific HRQL measurement [...] designed for patients with severe respiratory insufficiency due to various conditions receiving home mechanical ventilation. (Windisch et al. 2003)

scoring_sri(
  data,
  items = 1:49,
  keep = TRUE,
  nvalid = list(rc = 5, pf = 4, as = 4, sr = 4, ax = 3, wb = 5, sf = 5),
  digits = NULL,
  reverse = c(1, 2, 4, 5, 6, 11, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 28,
    29, 30, 31, 34, 35, 38, 39, 40, 42, 43, 45, 46, 47, 48)
)

Arguments

data

a data.frame containing the SRI items orderd from 1 to 49. The data.frame may contain further variables.

items

A character vector with the SRI item names ordered from 1 to 49, or a numeric vector indicating the column numbers of the SRI items in data.

keep

Logical, whether to keep the single items and whether to return variables containing the number of non-missing items on each scale for each respondent. The default is TRUE.

nvalid

A named list indicating the number of non-missing items required for score calculations. The defaults are:

  • rc = 5 (Respiratory Complains Score)

  • pf = 4 (Physical Functioning Score)

  • as = 4 (Attendant Symptoms and Sleep Score)

  • sr = 4 (Social Relationships Score)

  • ax = 3 (Anxiety Score)

  • wb = 5 (Psychological Well-Being Score)

  • sf = 5 (Social Functioning Score)

digits

Integer of length one: value to round to. No rounding by default.

Value

The function returns 15 variables:

  • nvalid.sri.rc: Number of valid values of Respiratory Complains (MAX=8)

  • nvalid.sri.pf: Number of valid values of Physical Functioning (MAX=6)

  • nvalid.sri.as: Number of valid values of Attendant Symptoms and Sleep (MAX=7)

  • nvalid.sri.sr: Number of valid values of Social Relationships (MAX=6)

  • nvalid.sri.ax: Number of valid values of Anxiety (MAX=5)

  • nvalid.sri.wb: Number of valid values of Psychological Well-Being (MAX=9)

  • nvalid.sri.sf: Number of valid values of Social Functioning (MAX=8)

  • score.sri.rc: Respiratory Complains Score

  • score.sri.pf: Physical Functioning Score

  • score.sri.as: Attendant Symptoms and Sleep Score

  • score.sri.sr: Social Relationships Score

  • score.sri.ax: Anxiety Score

  • score.sri.wb: Psychological Well-Being Score

  • score.sri.sf: Social Functioning Score

  • score.sri.gs: Global Summary Score

Details

  • Number of items: 49

  • Item range: 1 to 5

  • Reverse items: none

  • Score range: 0 to 100

  • Cut-off-values: none

  • Minimal clinically important difference: none

  • Treatment of missing values: "At least 50% of the items per scale must be correctly addressed". (Scoring Manual)

References

Examples

if (FALSE) { library(dplyr) items.sri <- paste0("sri.", seq(1, 49, 1)) scoring_sri(mydata, items = items.sri) }