Pregunta para novatos que extrae valores de un informe<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Estoy tratando de acelerar la extracción de valores de un informe llamado por un script.
Para probar las cosas, creo dos columnas simples, hago un ajuste y estoy tratando de extraer la intersección de la estimación para saber lo que estoy haciendo.
Prueba = bivariado (
Y ( : Columna 2 ) ,
X ( : Columna 1 ) ,
Línea de ajuste ( { Color de linea ( { 208 , 64 , 86 } )} )
) ;
r = prueba << informe ;
fred = r [ cuadro de esquema ( "Ajuste lineal" ) , Cuadro de esquema ( "Estimaciones de parámetros" ) , ColBox ( "Estimar" )[ 1 ]] << conseguir (1) ;
espectáculo ( fred ) ;
Estoy intentando (obviamente sin éxito) seguir el ejemplo del manual y aparece un error como se muestra en la ventana de registro.
índice{100} en el acceso o evaluación de 'Get' , Get( 1 ) /*###*/
¿Cómo debería verse este script de prueba?
Re: Pregunta para novatos extrayendo valores de un informePerfecto gracias.
Re: Pregunta para novatos extrayendo valores de un informePara extraer solo la información del primer TableBox en el OutlineBox "Validación", cambie a lo siguiente:
Report( neur )["Validation"][Table Box( 1 )] << Make into Data Table;
El mensaje <
Re: Pregunta para novatos extrayendo valores de un informeGracias por proporcionar el guión. Hago prácticamente lo que necesitaba. Sin embargo, hay un punto que no entiendo:
Esta es la mesa que consigo. Incluye las medidas para el entrenamiento y los datos de validación.

Sin embargo, la última línea del script se refiere explícitamente a los datos de entrenamiento:
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
¿Por qué la tabla también incluye la información sobre los datos de validación?
NB: Eliminar la parte ["Entrenamiento"] de la última línea conduce al mismo resultado.
Re: Pregunta para novatos extrayendo valores de un informeGracias por tu respuesta, lo intentaré. También revisaré la sección Display Tress en la Guía de secuencias de comandos. (De hecho, busqué ese tipo de información en la "ventana de propiedades" en la ayuda, pero no pude encontrarla.
Re: Pregunta para novatos extrayendo valores de un informeA continuación se muestra un ejemplo sencillo sobre cómo generar la información de las 2 tablas en una tabla de datos.Aprender cómo manejar los árboles de visualización de salida de JMP aumenta exponencialmente las capacidades de los usuarios de JMP.La documentación sobre Mostrar árboles se encuentra en la Guía de secuencias de comandos en la Biblioteca de documentación de JMP.
Ayuda==>Biblioteca de documentación JMP
Aquí está el guión
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
neur = dt << Neural(
Y( :NPN1 ),
X( :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4, :NPN3 ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Fit( NTanH( 3 ) )
);
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
Re: Pregunta para novatos extrayendo valores de un informePara ser más preciso, me gustaría extraer los valores de las tablas de validación y entrenamiento a continuación en JSL.

Re: Pregunta para novatos extrayendo valores de un informe¿Dónde puedo encontrar la "ventana de propiedades"?
Necesito extraer datos de una tabla en un informe y necesito encontrar la ruta correcta. Aparentemente la "ventana de propiedades" podría usarse para ese propósito pero no sé dónde encontrarla...
Re: Pregunta para novatos extrayendo valores de un informeSí, eso funcionará siempre y cuando no utilices Obtener mensaje.
Re: Pregunta para novatos extrayendo valores de un informeEstaba revisando el manual de secuencias de comandos y en la sección sobre informes invisibles (pág. 384 en el manual de la versión 12) aparece una sintaxis diferente que evita por completo la directiva get y usa un término cuadro de columnas que no parece ser una palabra reservada porque es no aparece en color de fuente azul.Esto también funciona.Si uso la ventana de propiedades para examinar el informe, la "estimación" aparece como un "cuadro de columnas".
Prueba = bivariado (
Y ( : Columna 2 ) ,
X ( : Columna 1 ) ,
Línea de ajuste ( { Color de linea ( { 208 , 64 , 86 } )} )
) ;
r = prueba << informe ;
//fred=r[Col Box("Estimación")][2];
fred = r [ cuadro de esquema ( "Ajuste lineal" ) , Cuadro de esquema ( "Estimaciones de parámetros" ) , Cuadro de columnas ( "Estimar" )][ 1 ] ;
espectáculo ( fred ) ;

Re: Pregunta para novatos extrayendo valores de un informeHola,
Hay un pequeño error de sintaxis en esta sección del código:
fred = r [ cuadro de esquema ( "Ajuste lineal" ) , Cuadro de esquema ( "Estimaciones de parámetros" ) , ColBox ( "Estimar" )[ 1 ]] << conseguir (1) ;
La referencia del cuadro de columna es un cuadro de columna numérica en el informe, así que intente usar NumberColBox. Además, coloque la referencia del primer valor dentro de () en lugar de fuera y elimine []. Ponga una coma entre el título y la referencia del número. Vea abajo
fred = r [ Cuadro de esquema ( "Ajuste lineal" ) , Cuadro de esquema ( "Estimaciones de parámetros" ) ,NORTE umberColBox ( "Estimar" , 1 )] << conseguir( 1 ) ;
Eso debería funcionar para ti.
Atentamente,
Chris Kirchberg