Ayuda con script para cambiar el nombre de la tabla de datosHola,
Estoy tratando de simplificar algunos análisis y estoy sumergiendo mis dedos en JSL. En el caso actual, estoy ejecutando un ajuste 4PL de algunos datos y luego genero una tabla de resúmenes de parámetros de curva. Puedo crear la nueva tabla, pero se llamará de forma predeterminada "X sin título" (donde x es solo una iteración de números...). Puedo cambiar el nombre manualmente a "4PL"... al que apuntarán mis tareas de seguimiento.
Lo que me gustaría hacer es que el script original cree la nueva tabla y establezca el nombre en "4PL". Busqué en los archivos y probé la función Establecer nombre... pero creo que no obtengo la sintaxis correcta. Cualquier ayuda sería apreciada.
Aquí está el script que estoy ejecutando (sin la función Establecer nombre):
Nombres predeterminados aquí (1);
rpt = Nueva ventana( "Seguimiento RM - CV - Ajustar curva de respuesta promedio por log(Conc)",
Tabla de datos( "Seguimiento RM - CV") << Ajustar curva(
Y( :Respuesta promedio ),
X( :"log(Conc)"n ),
Grupo(:Curva individual con lote#),
Ajuste Logístico 4P (Paralelismo de prueba),
Enviar a informe (
Despacho ({"Logística 4P"}, "Trama", OutlineBox, {Cerrar (1)})
)
)
);
Espere (0);
rpt["Ajustar curva", "Logística 4P", "Resumen de grupo", Cuadro de tabla (1)] <<
Convertir En Tabla De Datos;
rpt << Cerrar ventana;
¡Muchas gracias por su ayuda!
cris
Automatización y secuencias de comandosRe: Ayuda con script para cambiar el nombre de la tabla de datosAquí hay un ejemplo usando el nombre del conjunto.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Bioassay.jmp");
fc = dt << Fit Curve(
Y(:Toxicity),
X(:log Conc),
Group(:formulation),
Fit Logistic 4P(Test Parallelism),
SendToReport(Dispatch({"Logistic 4P"}, "Plot", OutlineBox, {Close(1)}))
);
dt_logistics = Report(fc)["Fit Curve", "Logistic 4P", "Group Summary", Table Box(1)] << Make Into Data Table;
fc << Close Window;
dt_logistics << Set Name("4PL");Re: Ayuda con script para cambiar el nombre de la tabla de datosHola jarmo,
Gracias por la respuesta. He usado lo siguiente para mi caso (la tabla de datos está contenida dentro de un archivo de proyecto):
Nombres predeterminados aquí (1);
dt = Abrir("jmpprj://contents/Test File.jmp");
fc = dt << Ajustar curva(
Y(:Avg Response),
X(:"log Conc"n),
Grupo(:Curva individual con número de lote),
Ajuste Logístico 4P (Paralelismo de prueba),
SendToReport(Dispatch({"Logistic 4P"}, "Trama", OutlineBox, {Close(1)}))
);
dt_logistics = Report(fc)["Ajustar curva", "Logística 4P", "Resumen de grupo", Cuadro de tabla (1)] << Convertir en tabla de datos;
fc << Cerrar ventana;
dt_logistics << Establecer nombre("4PL");
Cuando ejecuto el script me sale lo siguiente:

¿Alguna idea?
cris
Re: Ayuda con script para cambiar el nombre de la tabla de datosSupongo que la curva de ajuste está fallando y, por lo tanto, "fc" no se completa. Un elemento que podría causar esto es que las columnas X o Y no estén configuradas como Continuas.
Re: Ayuda con script para cambiar el nombre de la tabla de datosgracias jim.
Ambos son continuos y el ajuste 4PL funciona si lo hago de forma independiente.
cris
Re: Ayuda con script para cambiar el nombre de la tabla de datosJim,
Gracias de nuevo... y gracias por su paciencia mientras trabajo para resolver esto.
Probé su sugerencia sin éxito; Sigo recibiendo el mismo mensaje de error.
Para su información, puedo ejecutar lo siguiente, realiza el análisis y crea la tabla de datos... pero no le cambia el nombre:
Names Default To Here( 1 );
rpt = New Window( "RM Tracking- CV - Fit Curve of Avg Response by log(Conc)",
Data Table( "RM Tracking- CV" ) << Fit Curve(
Y( :Avg Response ),
X( :"log(Conc)"n ),
Group( :Individual Curve with Lot# ),
Fit Logistic 4P( Test Parallelism ),
SendToReport(
Dispatch( {"Logistic 4P"}, "Plot", OutlineBox, {Close( 1 )} )
)
)
);
Wait( 0 );
rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
rpt << Set Name("4PL");cris
Re: Ayuda con script para cambiar el nombre de la tabla de datosintentar
current data table() << set name("4PL");Re: Ayuda con script para cambiar el nombre de la tabla de datosEliminar el
fc << close window;
y luego ejecute el script nuevamente. El mensaje de error indica que no se puede encontrar la ventana de salida de la pantalla. Si la ventana se cierra más rápido que Convertir en tabla de datos, podría haber un problema.
Además, debe usar el ícono JSL en la parte superior de la ventana Vista previa al ingresar JSL en su pregunta o respuestas. Permite al lector examinar más fácilmente sus guiones.
Re: Ayuda con script para cambiar el nombre de la tabla de datosdt = rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
dt << Set Name("4PL");