Learn R Programming

cliot (version 1.0.0)

abbey_pain_scale: Abbey Pain Scale for Dementia Patients

Description

Calculates the Abbey Pain Scale score, a tool designed to assess pain in patients with advanced dementia who cannot verbalize their needs. The scale evaluates six domains: Vocalization, Facial Expression, Body Language, Behavioral Change, Physiological Change, and Physical Changes.

Usage

abbey_pain_scale(vocalization, facial_expression, body_language,
                 behavioral_change, physiological_change, physical_changes)

Value

A list containing:

Total_Score

Sum of the 6 domain scores (Range 0-18).

Pain_Category

Interpretation of pain severity (No pain, Mild, Moderate, Severe).

Management_Recommendation

General guidance on intervention necessity.

Arguments

vocalization

Numeric (0-3). Whimpering, groaning, crying. (0=Absent, 1=Mild, 2=Moderate, 3=Severe).

facial_expression

Numeric (0-3). Looking tense, frowning, grimacing, frightened. (0=Absent, 1=Mild, 2=Moderate, 3=Severe).

body_language

Numeric (0-3). Fidgeting, rocking, guarding body part, withdrawn. (0=Absent, 1=Mild, 2=Moderate, 3=Severe).

behavioral_change

Numeric (0-3). Increased confusion, refusing to eat, alteration in usual patterns. (0=Absent, 1=Mild, 2=Moderate, 3=Severe).

physiological_change

Numeric (0-3). Temperature/pulse/BP changes, perspiration, flushing/pallor. (0=Absent, 1=Mild, 2=Moderate, 3=Severe).

physical_changes

Numeric (0-3). Skin tears, pressure areas, arthritis, contractures, previous injuries. (0=Absent, 1=Mild, 2=Moderate, 3=Severe).

References

Abbey J, Piller N, De Bellis A, et al. The Abbey pain scale: a 1-minute numerical indicator for people with end-stage dementia. Int J Palliat Nurs. 2004;10(1):6-13. doi:10.12968/ijpn.2004.10.1.12013

Examples

Run this code

# Example 1: Moderate Pain
# Mild vocalization (1), Moderate facial expression (2), Mild body language (1),
# No behavioral change (0), Mild physiological change (1), Severe physical change (3)
# Total = 8
abbey_pain_scale(1, 2, 1, 0, 1, 3)

# Example 2: No Pain
# All absent
abbey_pain_scale(0, 0, 0, 0, 0, 0)

Run the code above in your browser using DataLab