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

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

Функции chi2-test используются для обнаружения значений, связанных со статистическим анализом значения Хи-квадрат. В этом разделе описано, как построить диаграммы с помощью данных образца, чтобы найти значения функций теста распределения значения Хи-квадрат, доступных в программе QlikView. Описание синтаксиса и аргументов см. в индивидуальных темах функций диаграммы 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. Сохраните скрипт и нажмите Загрузка, чтобы загрузить данные.

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

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

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

  1. Добавьте простую таблицу на лист, затем добавьте параметры Grp, Grade и Count в качестве измерений.

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

  2. Добавьте прямую таблицу со следующим вычисляемым измерением:

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

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

  3. Добавьте следующее выражение:

    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 будет помещено в таблицу рядом со связанным с ним синтетическим измерением.

  4. Задайте для выражения значение параметра формата числа Число и значение параметра Точность, равное 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. Добавьте на лист другую таблицу с параметрами 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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com