<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Necesidad de crear múltiples distribuciones usando un valor variable para filtrar los datos en un bucle.
El siguiente ejemplo es un intento de ejecutar una distribución de frecuencia (: RESPUESTA), en realidad un gráfico de mosaico, para cada condición. Desafortunadamente, el resultado es cuatro gráficos de mosaico para la primera condición enumerada ("Prueba de mamografía"), no un gráfico de mosaico para cada condición. La depuración mostró que estaba ejecutando las cuatro iteraciones.
condición = {"Examen de mamografía", "Tratamiento para la pérdida de la audición", "Arreglar un hueso roto", "Examen de cáncer de pulmón"};
n = N Artículos (condición);
para (i = 1, i <= n, i ++,
Tabla de datos actual () << Filtro de datos (
Modo (Seleccionar (0), Incluir (1)),
Añadir filtro(
columnas (: nombre ("texto de la pregunta")),
Donde (: nombre ("Texto de la pregunta") == condición )
)
);
Distribución(
Distribución nominal (
Columna (: RESPUESTA),
Frecuencias (0),
Histograma (0),
Parcela de mosaico (1)
)
SendToReport (
Envío(
{"Distribuciones", "RESPUESTA"},
"Distrib Mosaico",
FrameBox,
{Tamaño de marco (52, 884), Izquierda (0), Derecha (0), Superior (0), Inferior (0),
DispatchSeg (MosaicSeg (1), etiquetado de células ("Mostrar recuentos"))}
)
)
)
);
Tu solución funcionó bien. ¡Gracias! Deshacerse del filtro de datos y añadido "por" declaración
Distribución(
Distribución nominal (
Columna (: RESPUESTA),
Frecuencias (0),
Histograma (0),
Parcela de mosaico (1)
)
SendToReport (
Envío(
{"Distribuciones", "RESPUESTA"},
"Distrib Mosaico",
FrameBox,
{Tamaño de marco (52, 884), Izquierda (0), Derecha (0), Superior (0), Inferior (0),
DispatchSeg (MosaicSeg (1), etiquetado de células ("Mostrar recuentos"))}
)
), Por (: texto de la pregunta));
Hola cdwhite ,
No estoy seguro de lo que estás tratando de hacer.
Tal vez solo puedas usar la opción Por
Abierto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
Distribución ( Distribución continua ( Columna ( : altura ) ) , Por ( : años ) );
ron