Перейти к основному содержимому

Режимы кодирования ответов в массиве

· 3 мин. чтения

Ответы в вопросах с множественным выбором могут быть по-разному представлены в массиве. В SURVEYSTUDIO доступно 3 типа кодирования, которые вы можете менять при необходимости.

Проще всего разобраться на примере. Допустим, в анкете есть вопрос:

Q1. Какие из этих магазинов Вы знаете?

  1. Магазин 1
  2. Магазин 2
  3. Магазин 3
  4. Магазин 4
  5. Магазин 5

И респондент выбрал ответы 1, 3 и 5. Давайте посмотрим, как эти ответы будут выглядеть в массиве при каждом режиме кодирования.

Дихотомический

Этот тип используется по умолчанию. В нём выбранные ответы помечаются единичкой, а невыбранные — нулём.

Q1_1Q1_2Q1_3Q1_4Q1_5
10101

Категориальный

В этом режиме отображаются сами ответы в порядке их выбора.

Q1_1Q1_2Q1_3Q1_4Q1_5
351
caution

Порядок ответов, полученных из Андроид-приложения, может не соответствовать действительности, если их выбирали слишком быстро. Мы занимаемся решением этой проблемы.

Альтернативный

А это смесь двух предыдущих типов: выбранные ответы помечаются самим ответом, невыбранные — нулём.

Q1_1Q1_2Q1_3Q1_4Q1_5
10305
note

Есть нюанс, если в вопросе используется ответ с кодом 0, ведь ноль означает, что ответ не выбран. А если выбрали ответ 0 — непонятно ответ выбран или таки нет. Поэтому выгрузить массив в таком случае в альтернативном режиме не выйдет.

Изменение типа

Менять режим кодирования можно в любое время. Это делается в свойствах анкеты или вопроса.

Если нужно изменить во всех вопросах с множественным выбором — поставьте необходимый флаг в анкете:

  • Выгружать вопросы с множественным выбором в категориальном режиме
  • Выгружать вопросы с множественным выбором в альтернативном режиме

Если только определённых, то включите соответствующий флаг в их свойствах, на вкладке Дополнительно.

tip

Если хотите, чтобы вместо кодов ответов в массиве отображались тексты, при его запросе поставьте флаг Выгружать текстовые метки вместо кодов вариантов ответов.

Подмена порядковых номеров ответов в категориальном режиме

Допустим, требуется, чтобы при категориальном кодировании в именах переменных Q1 ответы нумеровались не 1,2,3,4,5…, а 01,02,03,04,05… или A,B,C,D,E…, или ещё как-либо. Для этого просто укажите в вопросе необходимый список, в поле под флагом категориального режима:

В итоге получится:

Q1_AQ1_BQ1_CQ1_DQ1_E
351