Ir para conteúdo principal Pular para conteúdo complementar

Exemplos de como usar 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 visualizações usando dados de amostra para encontrar os valores das funções do teste de distribuição do Qui quadrado disponíveis no Qlik Sense. 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. Crie um novo aplicativo.
  2. Na carga de dados, digite o seguinte:

    // 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. Clique em run script para carregar dados.

Criação das visualizações da função de gráfico chi2-test

Exemplo: Amostra 1

Faça o seguinte:

  1. No editor de carregamento de dados, clique em bússola para ir para a visualização de aplicativos e , em seguida, clique na pasta que você criou antes.

    A exibição da pasta é aberta.

  2. Clique em Editar pasta para editar a pasta.
  3. Em Gráficos, adicione uma tabela e em Campos, adicione Grp, Grade e Count como dimensões.

    Esta tabela contém os dados de amostra.

  4. Adicione outra tabela com a seguinte expressão como uma dimensão.

    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.

  5. Adicione a seguinte expressão à tabela como uma medida.

    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.

  6. Defina a Formatação do número da medida como Número e 3Números significativos.
Nota de dicaNa expressão para a medida, 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:

Tabela de resultados
p df Chi2
0.820 5 2.21

Exemplo: Amostra 2

Faça o seguinte:

  1. Na pasta que você estava editando no exemplo Amostra 1, em Gráficos, adicione uma tabela e em Campos, adicione Sex, Opinion e OpCount como dimensões.
  2. Faça uma cópia da tabela de resultados da Amostra 1, usando os comandos Copiar e Colar. Edite a expressão na mediçã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:

Tabela de resultados
p df Chi2
0.000309 2 16.2

Exemplo: Amostra 3

Faça o seguinte:

  1. Crie mais duas tabelas da mesma maneira que nos exemplos para os dados das Amostras 1 e 2. Na tabela de dimensões, use os seguintes campos como dimensões: Gender, Description, Actual e Expected.
  2. Na tabela 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:

Tabela de resultados
p df Chi2
0.000308 2 16.2

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!