# MRD и MRC: как хранятся множественные ответы

Вопрос с множественным выбором позволяет респонденту отметить несколько вариантов. При выгрузке массива такой ответ можно разложить по столбцам двумя способами: **MRD — отдельный признак для каждого варианта**, **MRC — отдельное место для каждого выбранного ответа**. В обоих случаях одна строка соответствует одному интервью.

Настройки формирования файла в Sociometer описаны в статье [«Выгрузка массива»](https://wiki.sociometer.ru/books/redaktor-anket/page/vygruzka-massiva). Здесь разобрано, чем отличаются схемы категоризации и как читать получившиеся данные.

## Один вопрос — два представления

Рассмотрим учебный пример: «Какие фрукты вы покупаете?» Можно выбрать несколько вариантов:

| Код | Вариант ответа |
|---|---|
| 1 | Яблоки |
| 2 | Груши |
| 3 | Бананы |

Иван выбрал яблоки и бананы, Анна — только груши, Олег — все три варианта. Ниже одни и те же ответы представлены в двух схемах. Названия столбцов условные.

## MRD: столбец на вариант

**MRD (dichotomous multiple response)** — дихотомическое представление множественных ответов. Каждому варианту соответствует собственный столбец, который показывает, выбран этот вариант или нет.

В распространённой схеме кодирования `1` означает «выбран», `0` — «не выбран»:

| Респондент | Яблоки | Груши | Бананы |
|---|---:|---:|---:|
| Иван | 1 | 0 | 1 |
| Анна | 0 | 1 | 0 |
| Олег | 1 | 1 | 1 |

У Ивана в столбце «Бананы» стоит `1`: он выбрал бананы. Это **признак выбора**, а не код фрукта. Код бананов в нашем списке — `3`, но в MRD сам вариант определяется названием столбца.

Дихотомический признак имеет два состояния. Конкретные значения зависят от принятого кодирования: перед анализом проверьте, какое значение означает выбор. В SPSS при определении набора множественных дихотомий задают учитываемое значение (*Counted Value*), например `1`.

## MRC: столбец на позицию выбранного ответа

**MRC (categorical multiple response)** — категориальное представление множественных ответов. Столбец хранит **код выбранного варианта**; следующий выбранный вариант занимает следующий столбец.

| Респондент | Ответ_1 | Ответ_2 | Ответ_3 |
|---|---:|---:|---:|
| Иван | 1 | 3 | — |
| Анна | 2 | — | — |
| Олег | 1 | 2 | 3 |

У Ивана `Ответ_1 = 1` означает «яблоки», а `Ответ_2 = 3` — «бананы». Третье место не использовано. Знак `—` в примере обозначает незаполненную позицию; в файле она может быть представлена пустой ячейкой или значением пропуска.

У столбца `Ответ_1` нет постоянного значения «яблоки»: у Анны там стоит `2`, то есть «груши». Все столбцы одного вопроса используют общий список кодов вариантов.

Поэтому выражение **«по столбцу на отметку»** означает «по столбцу на позицию в списке выбранных ответов». Номер позиции сам по себе не задаёт приоритет или место в рейтинге. Чтобы трактовать его как последовательность выбора, нужно отдельно знать правила формирования выгрузки и сохранения порядка.

## Сравнение схем

| Что сравниваем | MRD | MRC |
|---|---|---|
| Что означает столбец | Конкретный вариант ответа | Место для одного выбранного ответа |
| Что хранится в ячейке | Признак выбора варианта | Код выбранного варианта |
| Что задаёт число столбцов вопроса | Число представленных вариантов | Число предусмотренных мест для ответов |
| Как найти выбравших бананы | Проверить признак в столбце «Бананы» | Найти код `3` среди всех столбцов этого вопроса |

Если в вопросе 20 вариантов, а выбрать можно не более трёх, схема MRD с представлением всех вариантов потребует 20 столбцов, а MRC может использовать три. Фактическое число столбцов файла также зависит от правил экспорта, например удаления полностью пустых столбцов.

## Как выбрать схему

**MRD удобна**, когда нужно фильтровать интервью по конкретному варианту, подсчитывать число выбравших его или использовать отдельные признаки в дальнейшем анализе.

**MRC удобна**, когда вариантов много, а выбранных ответов мало: таблица получается компактнее. При подсчёте нужно искать нужный код во всех позициях вопроса.

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

## Что важно при обработке

- **Не путайте отсутствие выбора с отсутствием ответа.** Ноль в MRD обычно означает, что конкретный вариант не отмечен. Если вопрос не задавался или интервью прервано, это отдельная ситуация, которую нужно учитывать по правилам массива.
- **Считайте MRC по всем позициям.** Проверка только `Ответ_1` пропустит людей, у которых нужный вариант записан в другом столбце.
- **Сохраняйте смысл кодов.** Для MRC нужен общий справочник вариантов; для MRD — понимание, какому варианту соответствует каждый столбец и какое значение означает выбор.
- **Указывайте базу процентов.** Доля респондентов, выбравших вариант, и доля этого варианта среди всех отметок — разные показатели. При нескольких вариантах на человека сумма процентов от респондентов может превышать 100%.

## Дополнительные материалы

- [Выгрузка массива в Sociometer](https://wiki.sociometer.ru/books/redaktor-anket/page/vygruzka-massiva) — форматы файлов и настройки выгрузки.
- [IBM SPSS: Multiple Response Analysis](https://www.ibm.com/docs/en/spss-statistics/30.0.0?topic=edition-multiple-response-analysis) — два способа представления множественных ответов.
- [IBM SPSS: Defining Multiple Response Sets](https://www.ibm.com/docs/en/spss-statistics/31.0.0?topic=sets-defining-multiple-response) — определение наборов дихотомий и категорий, учитываемые значения и подписи.