Exemplos de como usar as funções chi2-test em gráficos

As funções chi2-test são usadas para encontrar os valores associados com a análise estatística do Qui quadrado. Esta seção descreve como criar gráficos usando dados de amostra para encontrar os valores das funções do teste de distribuição do Qui quadrado disponíveis no QlikView. Consulte os tópicos individuais de função do gráficochi2-test para ver as descrições de sintaxe e argumentos.

Carregamento dos dados para as amostras

Há três conjuntos de dados de exemplo, descrevendo três amostras estatísticas diferentes a serem carregadas no script.

Faça o seguinte:

  1. Criar um novo documento.
  2. Selecione Editar Script na barra de ferramentas e insira o seguinte no script:

    // 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. Salve o script e clique em Executar script para carregar os dados.

Criando os gráficos da função de gráfico chi2-test

Exemplo: Amostra 1

Faça o seguinte:

  1. Adicione uma tabela à pasta e inclua Grp, Grade e Count como dimensões.

    Esta tabela contém os dados de amostra.

  2. Adicione uma tabela estática com a seguinte dimensão calculada:

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

    Isso utiliza a função de dimensões sintéticas para criar rótulos para as dimensões, com os nomes das três funções chi2-test.

  3. Adicione a seguinte expressão:

    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)))

    Isso tem o efeito de colocar o valor resultante de cada função chi2-test na tabela ao lado de sua dimensão sintética associada.

  4. Defina a configuração de formato numérico da expressão como Número e a Precisão como 3.
Dica: Na expressão, a seguinte expressão poderia ser usada:
Pick(Match(ValueList('p','df','Chi2'),'p','df','Chi2'),Chi2Test_p(Grp,Grade,Count),Chi2Test_df(Grp,Grade,Count),Chi2Test_Chi2(Grp,Grade,Count))

Resultado:

A tabela resultante para as funções chi2-test para os dados da Amostra 1 conterá os seguintes valores:

p df Chi2
0.820 5 2.21

Exemplo: Amostra 2

Faça o seguinte:

  1. Adicione outra tabela à pasta com Sex, Opinion e OpCount como dimensões.
  2. Faça uma cópia da tabela estática de resultados da Amostra 1, usando os comandos Copiar para Área de Transferência:/Objeto e Colar Objeto de Pasta. Edite a expressão e substitua os argumentos em todas as três funções chi2-test pelos nomes dos campos utilizados nos dados da Amostra 2, por exemplo: Chi2Test_p(Sex,Opinion,OpCount).

Resultado:

A tabela resultante para as funções chi2-test para os dados da Amostra 2 conterá os seguintes valores:

p df Chi2
0.000309 2 16.2

Exemplo: Amostra 3

Faça o seguinte:

  1. Crie mais uma tabela e mais uma tabela estática da mesma maneira que nos exemplos para os dados das Amostras 1 e 2. Na tabela, utilize os seguintes campos como dimensões: Gender, Description, Actual e Expected.
  2. Na tabela estática de resultados, use os nomes dos campos utilizados nos dados da Amostra 3, por exemplo: Chi2Test_p(Gender,Description,Actual,Expected).

Resultado:

A tabela resultante para as funções chi2-test para os dados da Amostra 3 conterá os seguintes valores:

p df Chi2
0.000308 2 16.2