The Dutch Eating Behavior Questionnaire is an internationally widely used instrument assessing different eating styles that may contribute to weight gain and overweight: emotional eating, external eating, and restraint eating. [...] The German version incorporates two important modifications from the original Dutch and the English versions:

  1. three items from the emotional eating subscale were removed resulting in a total number of 30 items [...],

  2. while the items in the Dutch original and English version were formulated as questions, items in the German version were formulated as statements.

(Nagl et al. 2016)

scoring_debq(data, items = 1:30, keep = TRUE, nvalid = 8, digits = NULL)



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


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


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.


A numeric value indicating the number of non-missing items required for score calculations. The default is 8.


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


The function returns 7 variables:

  • nvalid.debq.emo: Number of valid values of Emotional Scale (MAX=10)

  • nvalid.debq.ext: Number of valid values of External Scale (MAX=10)

  • nvalid.debq.res: Number of valid values of Restrained Scale (MAX=10)

  • score.debq.emo: DEBQ Emotional Eating Score

  • score.debq.ext: DEBQ External Eating Score

  • score.debq.res: DEBQ Restrained Eating Score

  • score.debq.tot: DEBQ Global Score


  • Number of items: 30

  • Item range: 1 to 5

  • Reverse items: none

  • Score range: 1 to 5 for each score

  • Cut-off-values: none

  • Minimal clinically important difference: none

  • Treatment of missing values: not reported; by default \(\ge\) 8/10 questions of the sub-scores must be answered


The calculation of the DEBQ global score is not defined in the scoring manual and must be considered highly experimental.


Grunert SC (1989) Ein Inventar zur Erfassung von Selbstaussagen zum Ernaehrungsverhalten, Diagnostica 35(2): 167-179

Nagl et al. 2016 (doi: 10.1371/journal.pone.0162510 )


if (FALSE) { library(dplyr) scoring_debq(qscorer::df.test.debq, items = c(3:32), keep = TRUE, nvalid = 8, digits = NULL) }