Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Calculating subscale score and total score using different weight for answers

  • shrovesech
  • shrovesech's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 4 months ago - 4 years 4 months ago #192335 by shrovesech
Hello,

I've been playing with the assessment function trying to find a way to do what I want, without much success.

Essentially, is there a way to compute subscales scores and total score for normal coded and reverse coded items (to be used for a personality questionnaire).


Example:

40 items in an array, rated on a 6-point answer scale (strongly disagree (1); disagree (2); slightly disagree (3); slightly agree (4); agree (5); strongly agree (6).

Half of those items (all odd number items (e.g. item #1, item #3, item #5, etc.) are reverse coded (so strongly disagree is worth (6), disagree is worth (5), etc.)

Four subscales are computed (items 1 to 10, 11 to 20, 21 to 30, and 31 to 40), alongside a total score for all items (1 to 40). The subscales scores and the total score is the sum of all the points based on the 6-point answer scale (taking into account the reverse coded items).

How can I achieve all of that? At the moment, the best I managed was to have a total score for a test with no reverse coded items. The end goal will be to present test respondents personalized PDF with their score and personalized text corresponding to their score for each subscales and total score. Thank you
Last edit: 4 years 4 months ago by shrovesech. Reason: typo
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 years 4 months ago #192337 by Joffm
Hi,
you should use Expression Manager.
E.g. your first subscale:

{sum((7-Q1_SQ001.NAOK),Q1_SQ002.NAOK,(7-Q1_SQ003.NAOK),Q1_SQ004.NAOK),(7-Q1_SQ005.NAOK),Q1_SQ006.NAOK,(7-Q1_SQ007.NAOK),Q1_SQ008.NAOK),(7-Q1_SQ009.NAOK),Q1_SQ0010.NAOK)}

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose