Code rotation

You are here:
< All Topics

To avoid any interview bias, it is possible to rotate the codes of a question, so that the codes are re-ordered each time the question is shown in an interview, according to pre-defined rules. To do this, you must set code rotation on each question where it is required.

During the interview the question codes are re-arranged in the specified order. The code numbers remain the same and the transformations in the background record the response against the correct answer code.

Setting code rotation on a question

  1. Select the question in the Questionnaire window.
  2. Click on the Variable Properties button VariablePropsIcon.png .
  3. Select the rotation option from the Ordering drop-down list.
  • None: the codes will always be presented in the order shown.
  • Inverse: the codes are presented in reverse order in successive interviews (Snap Offline Interviewer only).
  • Forward: the codes will move forward on successive interviews (Snap Offline Interviewer only).
  • Random: the codes will be randomly re-arranged for each interview.
  • Alphabetic: the codes will be displayed in alphabetical order.

You can also set code rotation in the Variable Details window.

  1. Double click the variable in the Variables window.
  2. Click on the Definitions button DesignModeIcon.png to display the rotation option
  3. Select the order from the Ordering drop down list on the right hand side.

Excluding the final code(s) from the rotation

There is often a requirement to leave some answer codes in their original positions. For example, the question shown below has answer 8 as “Other”.

Multi choice question

You can exclude the final codes from the rotation in the Variable Details window or the Variable Properties dialog.

In the Variable Details window:

  1. Double click the variable in the Variables window.
  2. Click on the Definitions button DesignModeIcon.png to display the rotation options
  3. Click the Ex button to open the Ordering Excluded Codes dialog containing a list of all the code labels.
  4. Select the codes that will be excluded from the ordering. These codes will always be displayed at the end.
  5. Click OK then click Save SaveIcon.png to save the changes to the variable.

In the Variable Properties dialog:

  1. Select the question in the Questionnaire window.
  2. Click on the Variable Properties button VariablePropsIcon.png .
  3. In Ordering Exclude, enter the codes that will be excluded from the ordering. For the example given, type 8 to apply ordering to the first 7 codes while leaving code 8 fixed. If more than one code is excluded enter the codes as a comma separated list; for example, ‘7,8’.
  4. Click OK then click Save SaveIcon.png to save the changes in the questionnaire.

Enabling code rotation for manual data entry

Code Rotation can also be implemented by selecting it in Data Entry Tailoring.

  1. Click DataEntryIcon.png to open the Data window.
  2. Click TailoringIcon.PNG to open the Data Entry Tailoring dialog.
  1. Check the Rotate Codes option and click OK.
Contents