Cómo convertir 'otras' tablas de resultados a tablas de datos usando JSLMe gustaría saber si hay una manera de convertir "otras" tablas de resultados a la tabla de datos utilizando JSL.
A continuación se muestra un ejemplo de un script y un resultado de análisis de muestra que obtuve de JMP para ilustrar mi preocupación.
JSL:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Contingency( Y( :Age ), X( :sex ), Make Into Data Table );
Para el ejemplo dado a continuación, me gustaría capturar el resultado del análisis en "PRUEBA" (resaltado en rojo) y convertir la tabla de resultados a la tabla de datos JMP.
¡Por favor ayuda! ¡Gracias!

Re: cómo convertir 'otras' tablas de resultados a tablas de datos usando JSLMuchas gracias por la ayuda, Cameron!Re: cómo convertir 'otras' tablas de resultados a tablas de datos usando JSL¡Muchas gracias Jim por la ayuda!
Re: cómo convertir 'otras' tablas de resultados a tablas de datos usando JSLHola @teng_yems ,
¿Sabe cómo navegar por la estructura de árbol de visualización en JSL? El primer paso será obtener un controlador en el cuadro de tabla que desea convertir en una tabla de datos. Este enlace le muestra cómo ver el árbol de visualización: https://www.jmp.com/support/help/14/view-the-display-tree.shtml
Una vez que sepa qué caja de visualización desea, puede adjuntar un identificador como:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//cont_win is the window containing the contingency report. You must use the "<< Report" message to get the window instead of the Contingency object
cont_win = (dt << Contingency( Y( :Age ), X( :sex ), Make Into Data Table ))<< Report;
//table1 will reference the table with Rsquare(U) and -loglik
table1 = cont_win["Tests"][TableBox(1)];
En este ejemplo, primero navego hasta el cuadro de esquema titulado "Pruebas" para asegurarme de obtener los cuadros de la tabla correcta. Ser más específico asegurará que su código sea más robusto. Luego, dentro del cuadro de contorno "Pruebas", tomo el primer elemento TableBox.
Ahora, para convertir esa tabla en una tabla de datos, consulte el comando "Crear tabla de datos" en el Índice de secuencias de comandos (Ayuda> Índice de secuencias de comandos). Apuesto a que puede juntar las piezas para obtener la primera tabla que está buscando y luego puede escribir el código para obtener la tabla con los resultados de las pruebas Loglikelihood y Pearson en una tabla de datos también.
Re: cómo convertir 'otras' tablas de resultados a tablas de datos usando JSLCasi todos los objetos en una ventana de informe generados por las plataformas JMP son accesibles. La documentación sobre cómo acceder a los objetos está documentada en
Ayuda ==> Libros ==> Índice de scripting
En su caso específico, hay 2 objetos Cuadro de tabla () contenidos en el Cuadro de esquema "Pruebas" (); El mensaje Crear en tabla de datos se puede aplicar a los cuadros de tabla.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
con = Contingency( Y( :Age ), X( :sex ), Make Into Data Table );
Report( con )["Tests"][Table Box( 1 )] << make into data table;
Report( con )["Tests"][Table Box( 2 )] << make into data table;
Los mensajes disponibles para los diferentes objetos se detallan en el Índice de Scripting.
Ayuda ==> Índice de Scripting