Saltar al contenido principal Saltar al contenido complementario

Ejemplos de cómo utilizar funciones chi2-test en gráficos

Las funciones chi2-test sirven para hallar valores asociados con análisis estadístico de chi al cuadrado. Esta sección describe cómo crear gráficos utilizando datos de muestra para hallar los valores de las funciones de prueba de distribución de chi al cuadrado disponibles en QlikView. Le remitimos a los temas de funciones de gráficos chi2-test para descripciones de la sintaxis y argumentos.

Cargar los datos para las muestras

Hay tres conjuntos de datos de muestra que describen tres muestras estadísticas diferentes para cargarlas en el script.

Haga lo siguiente:

  1. Cree un documento nuevo.
  2. Seleccione Editar Script en la barra de herramientas e introduzca lo siguiente en el 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. Guarde el script y haga clic en Recargar para cargar los datos.

Crear los gráficos de la función de gráfico chi2-test

Ejemplo: Muestra 1

Haga lo siguiente:

  1. Añada un cuadro de tabla a la hoja y añada Grp, Grade y Count como dimensiones.

    Esta tabla muestra los datos de muestra.

  2. Añada una tabla simple con la siguiente dimensión calculada:

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

    Esto usa la función de dimensiones sintéticas para crear etiquetas para las dimensiones con los nombres de las tres funciones chi2-test.

  3. Añada la expresión siguiente:

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

    Esto produce el efecto de poner el valor resultante de cada función chi2-test de la tabla junto a su dimensión sintética asociada.

  4. Fije el parámetro de formato numérico de la expresión en Número y Precisión en 3.
Nota de sugerenciaEn la expresión, podría utilizar la siguiente expresión en vez:
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:

La tabla resultante para las funciones chi2-test de los datos de la Muestra 1 contendrá los siguientes valores:

Resultados del ejemplo
p df Chi2
0.820 5 2.21

Ejemplo: Muestra 2

Haga lo siguiente:

  1. Añada otro cuadro de tabla a la hoja con Sex, Opinion y OpCount como dimensiones.
  2. Haga una copia de la tabla simple de resultados de la Muestra 1 utilizando los comandos Copiar al portapapeles:/Objeto y Pegar Objeto de Hoja. Edite la expresión y reemplace los argumentos en las tres funciones chi2-test por los nombres de los campos empleados en los datos de la Muestra 2, por ejemplo: Chi2Test_p(Sex,Opinion,OpCount).

Resultado:

La tabla resultante para las funciones chi2-test de los datos de la Muestra 2 contendrá los siguientes valores:

Resultados del ejemplo
p df Chi2
0.000309 2 16.2

Ejemplo: Muestra 3

Haga lo siguiente:

  1. Cree otro cuadro de tabla más y otra tabla simple más, de la misma manera que en los ejemplos de datos para la Muestra 1 y Muestra 2. En el cuadro de tabla, utilice los campos siguientes como dimensiones: Gender, Description, Actual y Expected.
  2. En la tabla simple de resultados, utilice los nombres de campos utilizados en los datos de la Muestra 3, por ejemplo: Chi2Test_p(Gender,Description,Actual,Expected).

Resultado:

La tabla resultante para las funciones chi2-test de los datos de la Muestra 3 contendrá los siguientes valores:

Resultados del ejemplo
p df Chi2
0.000308 2 16.2

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com