The purpose of the International Physical Activity questionnaires (IPAQ) is to provide a set of well-developed instruments that can be used internationally to obtain comparable estimates of physical activity. There are two versions of the questionnaire. The short version is suitable for use in national and regional surveillance systems and the long version provide more detailed information often required in research work or for evaluation purposes.
Scoring of the IPAQ is based on a metric called METs, which are multiples of the resting metabolic rate. The IPAQ scoring description can be found here
Expressed as MET-min per week: MET level x minutes of activity/day x days per week
MET levels:
Light - 3.3 METs
Moderate - 4.0 METs
Vigorous - 8.0 METs
Total MET-minutes/week = Light (3.3 x min x days) + Mod (4.0 x min x days) + Vig (8.0 x min x days)
Three levels (categories) of physical activity are proposed:
This is the lowest level of physical activity. Those individuals who not meet criteria for categories 2 or 3 are considered low/inactive.
Any one of the following 3 criteria:
3 or more days of vigorous activity of at least 20 minutes per day OR
5 or more days of moderate-intensity activity or walking of at least 30 minutes per day OR
5 or more days of any combination of walking, moderate-intensity or vigorous intensity activities achieving a minimum of at least 600 MET-min/week.
Any one of the following 2 criteria:
Vigorous-intensity activity on at least 3 days and accumulating at least 1500 MET-minutes/ week OR
7 or more days of any combination of walking, moderate-intensity or vigorous intensity activities achieving a minimum of at least 3000 MET-minutes/week
Depression Screening Scale: A Preliminary Report, J Psychiatr Res, 17 (1), 37-49, doi: 10.1016/0022-3956(82)90033-4
E L Lesher 1, J S Berryhill (1994), Validation of the Geriatric Depression Scale -- Short Form Among Inpatients, J Clin Psychol, 50 (2), 256-60, doi: 10.1002/1097-4679(199403)50:2<256::aid-jclp2270500218>3.0.co;2-e
ipaq_compute_met(minutes = ipaq_2, days = ipaq_1b, met = ipaq_mets()$light)
ipaq_compute_sum(vigorous, moderate, light)
ipaq_compute(
data,
mets = ipaq_mets(),
light_days = ipaq_5b,
light_mins = ipaq_6,
mod_days = ipaq_3b,
mod_mins = ipaq_4,
vig_days = ipaq_1b,
vig_mins = ipaq_2,
prefix = "ipaq_",
keep_all = TRUE
)
vector of numeric minutes
vector of numeric days
met number (light = 3.3, moderate = 4.0, vigorous = 8)
Vector with vigorous met calculated
Vector with moderate met calculated
Vector with light met calculated
data.frame containing all the ipaq data
list generated with ipaq_mets() (default = ipaq_mets())
column with the days of light activity
column with the minutes of light activity
column with the days of moderate activity
column with the minutes of moderate activity
column with the days of vigorous activity
column with the minutes of vigorous activity
string to prefix column names of computed values
logical, append to data.frame
data.frame
ipaq_compute_met()
: Calculate mets of an activity type
ipaq_compute_sum()
: Calculate the IPAQ sum based on activities and mets
Other ipaq_functions:
ipaq_mets()
,
ipaq_time_alter()
ipaq_vig_mins <- c(60, 20, 60, 25, 90, 20, 0, 75, 60, 30)
ipaq_vig_days <- c(1, 3, 2, 5, 6, 1, 1, 2, 2, 4)
ipaq_compute_met(ipaq_vig_mins, ipaq_vig_days, met = 8.0)
#> [1] 480 480 960 1000 4320 160 0 1200 960 960
light = c(1300, 300)
moderate = c(200, 400)
vigorous = c(0, 1300)
ipaq_compute_sum(vigorous , moderate, light)
#> [1] 1500 2000