¿Cómo devolver el valor de la casilla de verificación al formato deseado?Hola,
Estoy usando un ejemplo del índice de secuencias de comandos y modificado según el siguiente script.
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
Print( cb << Get Selected () ) //{"Mean", "Std Dev"} or etc
)
);¿Existe alguna posibilidad de devolver el valor seleccionado de la casilla de verificación a "Uno" o Uno en lugar de {"Uno"}? Me gustaría usar el valor seleccionado para la estadística tabulada.
Statistics( Max, Median, Min, Mean, Std Dev )
Por casualidad, ¿puedo agregar Cp y Cpk en la tabla Tabular?
AnalíticaTabla de datosScriptingRe: ¿Cómo devolver el valor de la casilla de verificación al formato deseado?La casilla de verificación () devuelve una lista.Todo lo que tiene que hacer es especificar qué elemento de la lista desea y lo devolverá como un valor escalar.Vea abajo:
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);Re: ¿Cómo devolver el valor de la casilla de verificación al formato deseado?Hola Txnelson,
Intento con el código dado, pero cuando se establece en [1], solo devuelve un valor en lugar de "Max", "Median" y cuando desmarca todos los valores de la casilla, devuelve un error. La lista debe responderse a cualquier valor que haya marcado o desmarcado. ¿Es necesario hacer un bucle o alguna otra forma mejor?


Re: ¿Cómo devolver el valor de la casilla de verificación al formato deseado?El valor devuelto por
cb << Get Selected()
es una lista JMP. La razón de esto es que se puede seleccionar más de un valor en la casilla de verificación ().Se puede hacer referencia a los elementos de una lista independientemente de la lista completa, especificando un subíndice.Esta fue la pregunta de su primera pregunta.Por lo tanto,
returned = (cb << Get Selected())[1];
devuelve el primer elemento de la lista.
Desde su última entrada, no creo que deba ocuparse de los elementos individuales de la lista para lograr la generación del Tabulado.A continuación se muestra un ejemplo simple usando su ventana de entrada, que debería mostrarle cómo manejar la información que sale de la casilla de verificación ().El código también usa un método para manejar la situación cuando no se ha seleccionado ninguna estadística.Cambié la ventana nueva a una ventana "modal".Una nueva ventana por defecto, no detiene el procesamiento en un script JMP.Sin embargo, una ventana modal detiene el procesamiento y espera la entrada del usuario antes de continuar con el procesamiento.Para responder a su pregunta sobre Cp y Cpk, la Plataforma Tabulate no tiene Cp o Cpk disponibles.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
returned = {};
New Window( "Example",
<<MODAL></MODAL>
Le sugiero encarecidamente que se tome el tiempo de leer la Guía de secuencias de comandos.Le daré la información base sobre las estructuras JSL, como Listas, y la utilización de la plataforma, como Tabulate, lo que facilitará mucho el desarrollo de JMP Scripts.
La Guía de secuencias de comandos se encuentra en la Biblioteca de documentación de JMP, disponible en el menú desplegable Ayuda.
</CODE></P>
<P><CODE class=" language-jsl">