Перейти до змісту

Розширені можливості

Трансформація (створення нових ознак)

Трансформація дозволяє створювати нові питання (ознаки) шляхом перекодування існуючих даних.

Де знаходиться

Вкладка Трансформація → поле введення тексту трансформації.

Синтаксис трансформації

Кожна нова ознака описується блоком рядків, розділених порожнім рядком:

Назва нового питання
АЛТ1 {умова_фільтра} Текст альтернативи 1
АЛТ2 {умова_фільтра} Текст альтернативи 2
...
NA {умова_фільтра}

Де:

  • Перший рядок — текст нового питання
  • Наступні рядки — правила перекодування:
    • АЛТ — номер нової альтернативи (число) або NA (для встановлення "Немає відповіді")
    • {умова} — формула фільтра у фігурних дужках (той самий синтаксис, що і у фільтрах)
    • Текст після } — назва альтернативи

💡 Якщо фігурні дужки порожні {}, умова застосовується до всіх анкет, які ще не отримали значення.

Приклад: перекодування з однієї ознаки

Вікові групи
1 {[3]>=18 and [3]<=24} 18-24
2 {[3]>=25 and [3]<=34} 25-34
3 {[3]>=35 and [3]<=44} 35-44
4 {[3]>=45 and [3]<=54} 45-54
5 {[3]>=55} 55+
NA {[3]<18}

Створить нову номінальну ознаку (qn) з 5 альтернативами на основі метричної ознаки №3 (вік).

Приклад: зразок із програми (Paste Sample)

New Var
1 {[2]=1 or [2]=2} One
2 {[2]=3} Two
3 {[2]=4 and [2]=5} Three
4 {[2]=6} Four
4 {[2]=1} Five
NA {[2]=6}
7 {[2]=9} Seven
8 {} Eight

Важливі правила

  • Якщо анкета потрапляє під декілька умов, вона отримає декілька альтернатив → тип нової ознаки буде qj (мультиваріантна)
  • Якщо кожна анкета потрапляє лише під одну умову — тип буде qn (номінальна)
  • Рядок NA {умова} примусово встановлює "Немає відповіді" для анкет, що задовольняють умову
  • Порожні фігурні дужки {} — це "усе інше" (анкети без значення)
  • Кілька трансформацій розділяються порожнім рядком

Збереження та завантаження

  • Меню правої кнопки миші → Зберегти трансформацію — зберігає текст у файл
  • Меню правої кнопки миші → Завантажити трансформацію — завантажує текст із файлу
  • Меню правої кнопки миші → Вставити зразок — вставляє приклад трансформації

Перекодування альтернатив (Recode)

Для швидкого перегрупування альтернатив існуючої ознаки без написання трансформації:

Функція RecodeIntoNewVar створює нову ознаку, об'єднуючи альтернативи вихідної ознаки.

Структура альтернатив задається рядками:

1+2
3
4+5+6
7-10
  • 1+2 — альтернативи 1 і 2 об'єднуються в одну нову альтернативу
  • 3 — альтернатива 3 залишається як є
  • 4+5+6 — альтернативи 4, 5 і 6 об'єднуються
  • 7-10 — діапазон альтернатив від 7 до 10

Значущість різниць (Significance Testing)

Тест значущості дозволяє визначити, чи є різниця між значеннями у колонках таблиці статистично значущою.

Налаштування значущості

На вкладці Налаштування таблиць у секції Значущість:

Тип тестування

Опція Опис
✅ Значущість відсотків Тестує різницю між відсотками у колонках
✅ Значущість середніх Тестує різницю між середніми значеннями

Порівняння

Опція Опис
З тоталом Кожна колонка порівнюється з колонкою Total
З попередньою колонкою Кожна колонка порівнюється з попередньою
Між колонками Колонки порівнюються попарно (літерне позначення A, B, C...)

Рівень значущості (Z₀)

Рівень Z-значення
1% Найсуворіший рівень
5% Стандартний рівень
10% Найм'якший рівень

Вивід значущості

Опція Опис
У колонку Count Позначки додаються до комірок із кількістю
У колонку Col% Позначки додаються до комірок із відсотками
В окрему колонку Окрема колонка для кожної позначки значущості

Позначки значущості

Можна обрати різні символи для позначення значущих різниць:

Стиль Вгору Вниз
Трикутники
Стрілки
Стрілки (Unicode)
Зірочки ** *

Додаткові опції

  • Використовувати незважену базу — для розрахунку значущості використовується незважена база (BaseUW)

ТопБокси та БоттомБокси (TopBox / BottomBox)

ТопБокси дозволяють об'єднати верхні або нижні альтернативи шкали в одну групу.

Що таке TopBox / BottomBox?

  • TopBox — сума верхніх альтернатив (наприклад, оцінки 9+10 із 10-бальної шкали)
  • BottomBox — сума нижніх альтернатив (наприклад, оцінки 1+2)

Як додати TopBox/BottomBox

  1. На вкладці Налаштування таблиць у секції Boxes
  2. Натисніть праву кнопку миші
  3. Оберіть пресет або створіть власний:
Пресет Альтернативи
Bottom 1+2 Альтернативи 1, 2
Bottom 1+2+3 Альтернативи 1, 2, 3
Top 4+5 Альтернативи 4, 5
Top 9+10 Альтернативи 9, 10
Top 8+9+10 Альтернативи 8, 9, 10

Бокси можна додавати окремо до рядків (Left) та колонок (Top).

Властивості боксу

  • Caption — назва боксу у таблиці
  • Альтернативи — набір PassportValue альтернатив, що входять до боксу
  • Hide — приховати окремі альтернативи, що входять до боксу
  • Бокси беруть участь у статистиках середніх

Експорт в SPSS (.sav)

Програма дозволяє експортувати FRM-масив у формат SPSS .sav для подальшого аналізу.

Як експортувати

  1. Меню FRM → Експорт в SPSS
  2. Оберіть кодування:
    • UTF-8 — для сучасних версій SPSS
    • CP1251 — для старих версій SPSS

Що створюється при експорті

Файл Опис
ім'я_масиву.sav Файл даних SPSS
ім'я_масиву_spss11.mdg MDG-файл для SPSS 11
ім'я_масиву_spss12.mdg MDG-файл для SPSS 12+

Особливості експорту

  • Метричні ознаки (qm) → числові змінні SPSS (Measure = Scale)
  • Номінальні ознаки (qn) → числові змінні SPSS (Measure = Nominal) з мітками значень
  • Мультиваріантні ознаки (qj) → набір дихотомічних змінних (v5_1, v5_2, ...) + MDG-множина
  • Missing value для всіх змінних = -99
  • Імена змінних: v1, v2, v3... (для qj: v5_1, v5_2, ...)

⚠️ Вимога: Для експорту в SPSS потрібна бібліотека IBM SPSS I/O Modules (файли spssio64.dll / libspssdio.so.1), яка має знаходитись у папці lib/win64/ або lib/lin64/.


Об'єднання таблиць (Merging)

Таблиці можна об'єднувати:

Режим Опис
No Merging Кожна таблиця окремо (за замовчуванням)
by Column Таблиці об'єднуються горизонтально (по колонках)
by Row Таблиці об'єднуються вертикально (по рядках)