Condición de lista bivariadaHola
Estoy buscando una condición para iniciar un bucle que maneje el título bivariado,
Encontré uno que funciona solo si tengo más de 1 gráfico.
lst = dt << Bivariate(
.
.
.
.
);
If(IsList(lst) & (nn = NItems(lst)),
For(i = 1, i <= nn, i++,
.
.
.
.
);
No puedo encontrar una condición para distinguir entre 0 (ninguna tabla == dt la tabla está vacía) a 1 (solo se crea una tabla).
cualquier ayuda es bienvenida
Re: Condición de lista bivariada¡De acuerdo! así que definitivamente puede ayudar.
¡Gracias!
Re: Condición de lista bivariadaLa función Try () se puede usar de muchas, muchas maneras para evitar que el código falle, y también para determinar si el código se ejecutó correctamente. Aquí hay solo una manera simple de ilustrar su uso.
Names Default To Here( 1 );
dis = Try(
dt << Distribution( Continuous Distribution( Column( :height ) ) ),
"not found"
);
If( dis == "not found",
Dialog( "No Table Produced" )
);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = Try(
dt << Distribution( Continuous Distribution( Column( :height ) ) ),
"not found"
);
If( dis == "not found",
Dialog( "No Table Produced" )
);
Re: Condición de lista bivariadagracias jim
Finalmente, utilicé una condición simple Nows (dt)> 0 para verificar si la tabla está vacía, no la más inteligente, pero funciona.
¿Cómo puedo usar la función try () para verificar si tengo 1 o 0 gráficos en mi parámetro "lst"?
Re: Condición de lista bivariadaSu descripción es un poco vaga para sugerir soluciones específicas. Te sugiero que mires en
esta vacio(),
N Cols ()
y
Tratar()
Como posibles funciones que pueden detectar los gráficos faltantes.