Cómo insertar texto en marcos en la plataforma de ajuste de curva con variables Grupo y Por (JMP 18)¡Hola a todos!
Quiero insertar un texto en marcos en la plataforma de curva de ajuste usando una variable Grupo y Por vía JSL (JMP 18).
Por lo tanto probé el siguiente código, pero no funciona:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Fit Curve(Y(:weight), X(:height), Group(:sex), Fit Linear, By(:age));
robj = obj << report;
(robj << XPath(
"(//OutlineBox[text()='Fit Curve']//OutlineBox[text()='age=12']//OutlineBox[text()='Linear']//OutlineBox[text()='Plot']//FrameBox)[2]"
)) << Add Graphics Script( 1, Description( "Script" ), Text( {52, 120}, "F 12" ) );Copié el XPath de las propiedades del marco usando Modo: XPath y Raíz: Ventana.
En JMP 17, esto funciona con el siguiente código:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Fit Curve(Y(:weight), X(:height), Group(:sex), Fit Linear, By(:age));
robj = obj << report;
<BR />(robj << XPath( "(//OutlineBox[text()='Fit Curve age=12']//OutlineBox[text()='Linear']//OutlineBox[text()='Plot']//FrameBox)[2]" )) <<
Add Graphics Script( 1, Description( "Script" ), Text( {52, 120}, "F 12" ) );El resultado debería verse así para la edad de la curva de ajuste = 12 (captura de pantalla de JMP 17):

¡Muchas gracias por su ayuda!
Automatización y secuencias de comandosRe: Cómo insertar texto en marcos en plataforma de ajuste de curva con variables Grupo y Por (JMP 18)Lo más probable es que use la lista de plataformas que obtiene y la recorra (a menos que desee tener exactamente el mismo texto para cada uno de los cuadros de marco en la misma ubicación, entonces tal vez usaría XPath y el nivel superior del informe).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fcs = dt << Fit Curve(Y(:weight), X(:height), Group(:sex), Fit Linear, By(:age));
reports = fcs << report;
For Each({cur_report}, reports,
//cur_report = reports[1];
Try(
cur_report[Outline Box("Linear"), OutlineBox("Plot"), FrameBox(2)] << Add Graphics Script(1,
Text({52, 120}, "F 12")
);
,
Write("\!NIssue with ", cur_report << get title, "\!N", exception_msg);
);
);
Re: Cómo insertar texto en marcos en plataforma de ajuste de curva con variables Grupo y Por (JMP 18)Hola jthi,
Muchas gracias por tu respuesta. Por favor déjame aclarar mi pregunta:
Su secuencia de comandos inserta "F12" en cada cuadro de marco con datos de mujeres, pero necesitaría un texto específico en cada cuadro de marco con ajustes lineales.
Creo que esto se puede lograr usando "informes [1]", "informes [2]", etc. en lugar de "cur_report" y sin la función "Para cada...".
¿Hay alguna razón por la que utiliza "Probar" y un posible mensaje de error en lugar de Eval? ¿Qué podría hacer que falle la inserción del Graphics Script?
Re: Cómo insertar texto en marcos en plataforma de ajuste de curva con variables Grupo y Por (JMP 18)Su ejemplo agregó el mismo texto a cada uno de los cuadros de marco, así que hice lo mismo (ya que no sabía qué quería agregar). Agregar el script gráfico fallará si el informe no tiene curvas ajustadas; por ejemplo, podría haber muy pocas observaciones.
Re: Cómo insertar texto en marcos en plataforma de ajuste de curva con variables Agrupar y Por (JMP 18)Ahora I entender, agradecer tú para el explicación y para su ¡apoyo!