# Примеры использования функций chi2-test в диаграммах

Функции chi2-test используются для обнаружения значений, связанных со статистическим анализом значения Хи-квадрат.

В этом разделе описано, как построить визуализации с помощью данных образца, чтобы найти значения функций теста распределения значения Хи-квадрат, доступных в программе Qlik Sense. Описание синтаксиса и аргументов см. в индивидуальных темах функций диаграммы chi2-test.

## Загрузка данных для образцов

Существует три набора данных образца, описывающих три различных статистических образца для загрузки в скрипт.

Выполните следующие действия.

1. Создайте новое приложение.

2. Введите в загрузке данных следующее:

   `// Sample_1 data is pre-aggregated... Note: make sure you set your DecimalSep='.' at the top of the script.` `Sample_1:` `LOAD * inline [` `Grp,Grade,Count` `I,A,15` `I,B,7` `I,C,9` `I,D,20` `I,E,26` `I,F,19` `II,A,10` `II,B,11` `II,C,7` `II,D,15` `II,E,21` `II,F,16` `];` `// Sample_2 data is pre-aggregated: If raw data is used, it must be aggregated using count()...` `Sample_2:` `LOAD  * inline [` `Sex,Opinion,OpCount` `1,2,58` `1,1,11` `1,0,10` `2,2,35` `2,1,25` `2,0,23 ] (delimiter is ',');` `// Sample_3a data is transformed using the crosstable statement...` `Sample_3a:` ` crosstable(Gender, Actual) LOAD  ` `Description,` `[Men (Actual)] as Men,` `[Women (Actual)] as Women;` `LOAD * inline [` `Men (Actual),Women (Actual),Description` `58,35,Agree` `11,25,Neutral` `10,23,Disagree ] (delimiter is ',');` `// Sample_3b data is transformed using the crosstable statement...` `Sample_3b:` ` crosstable(Gender, Expected) LOAD  ` `Description,` `[Men (Expected)] as Men,` `[Women (Expected)] as Women;` `LOAD * inline [` `Men (Expected),Women (Expected),Description` `45.35,47.65,Agree` `17.56,18.44,Neutral` `16.09,16.91,Disagree ] (delimiter is ',');` `// Sample_3a and Sample_3b will result in a (fairly harmless) Synthetic Key...`

3. Щелкните the run script icon для загрузки данных.

## Создание визуализаций функции диаграммы chi2-test

Пример: Образец 1

Выполните следующие действия.

1. В редакторе загрузки данных щелкните элемент the компас icon, чтобы перейти в вид приложения, и нажмите ранее созданный лист.

   Откроется вид листа.

2. Щелкните команду the Изменить лист icon , чтобы отредактировать лист.

3. Из раздела Диаграммы добавьте таблицу, а из раздела Поля — элементы Grp, Grade и Count в качестве измерений.

   В этой таблице показаны данные образца.

4. Добавьте другую таблицу со следующими выражениями в качестве измерения.

   `ValueList('p','df','Chi2')`

   В данном случае используется функция синтетического измерения для создания меток для измерений с именами трех функций chi2-test.

5. Добавьте в таблицу следующее выражение в качестве меры.

   `IF(ValueList('p','df','Chi2')='p',Chi2Test_p(Grp,Grade,Count),` `IF(ValueList('p','df','Chi2')='df',Chi2Test_df(Grp,Grade,Count),` `Chi2Test_Chi2(Grp,Grade,Count)))`

   В таком случае результирующее значение каждой функции chi2-test будет помещено в таблицу рядом со связанным с ним синтетическим измерением.

6. Задайте Формат чисел меры в положение Число и 3 Значащие цифры.

Примечание к подсказкеВ выражении меры вместо этого можно использовать следующее выражение: `Pick(Match(ValueList('p','df','Chi2'),'p','df','Chi2'),Chi2Test_p(Grp,Grade,Count),Chi2Test_df(Grp,Grade,Count),Chi2Test_Chi2(Grp,Grade,Count))`

Результат:

Полученная в результате таблица для функций chi2-test для данных образца 1 будет содержать следующие значения.

Результирующая таблица

| p | df | Chi2 |
| --- | --- | --- |
| 0.820 | 5 | 2.21 |

Пример: Образец 2

Выполните следующие действия.

1. На листе, который был изменен в примере для образца 1, из раздела Диаграммы добавьте таблицу, а из раздела Поля добавьте элементы Sex, Opinion и OpCount в качестве измерений.

2. Сделайте копию результатов таблицы из образца 1 с помощью команд Копировать и Вставить. Измените выражение в мере и замените аргументы во всех трех функциях chi2-test с именами полей, используемыми в данных образца 2, например: `Chi2Test_p(Sex,Opinion,OpCount)`.

Результат:

Полученная в результате таблица для функций chi2-test для данных образца 2 будет содержать следующие значения.

Результирующая таблица

| p | df | Chi2 |
| --- | --- | --- |
| 0.000309 | 2 | 16.2 |

Пример: Образец 3

Выполните следующие действия.

1. Создайте еще две таблицы так же, как в примерах для данных образцов 1 и 2. В таблице измерений используйте следующие поля в качестве измерений: Gender, Description, Actual и Expected.
2. В таблице результатов используйте имена полей, используемые в данных образца 3, например: `Chi2Test_p(Gender,Description,Actual,Expected)`.

Результат:

Полученная в результате таблица для функций chi2-test для данных образца 3 будет содержать следующие значения.

Результирующая таблица

| p | df | Chi2 |
| --- | --- | --- |
| 0.000308 | 2 | 16.2 |