Ajustar algunos modelos: ¿cómo puedo ejecutar y guardar todos los ajustes en la tabla de datos?En JMP 17: Completé un DSD con muchas salidas (más de 100). Puedo usar el cribado definitivo de ajuste para abrir una interfaz e ingresar todas las entradas y salidas, y procede a ajustar un modelo para cada salida. Lo que quiero hacer ahora es "Ejecutar modelo" (para cada modelo) y luego "Guardar script en la tabla de datos" (para cada modelo de ajuste). ¿Cómo puedo escribir un script para esto? Chatgpt sugiere lo siguiente, pero sigo recibiendo errores que no puede resolver.
// Assume the Fit DSD platform is open and assigned to a variable
// Replace "FitDSDObj" with the actual variable holding your platform reference
FitDSDObj = Current Report();
// Loop through each response modeling section
ForEach(
FitDSDObj << Report As List,
ResponseSection,
// Check if this section has a "Run Model" button
If(
ResponseSection << Contains("Run Model"),
// Click "Run Model" button
(ResponseSection << Button Box("Run Model")) << Click,
// Wait briefly to allow model to fit
Wait(0.5);
// Click "Save Columns to Data Table" (could also be labeled "Save Prediction Formula" or similar)
If(
ResponseSection << Contains("Save Columns"),
(ResponseSection << Button Box("Save Columns")) << Click,
// Fallback if specific button names are known
If(
ResponseSection << Contains("Save Prediction Formula"),
(ResponseSection << Button Box("Save Prediction Formula")) << Click
)
)
)
);
Automatización y scriptingRe: Ajustar algunos modelos: ¿cómo puedo ejecutar y guardar todos los ajustes en la tabla de datos?Hola @rk3 ,
¡Bienvenido a la comunidad!
Recomiendo no usar ChatGPT ni otras herramientas asistidas por IA para la codificación JSL, ya que JSL no es un lenguaje estándar con el que estos asistentes se hayan familiarizado. Por lo tanto, la sintaxis suele ser incorrecta o falsa por defecto (si no siempre).
¿Quizás podría ejecutar el análisis "apuntando y haciendo clic" usando las plataformas JMP (y usando CTRL + clic para "Ejecutar modelo" para todas las respuestas que haya ingresado en la plataforma Fit DSD) y usar el script JSL registrado por el registro JMP para crear el script que necesita?
Utilizando el conjunto de datos "Datos de extracción" de JMP, creando dos respuestas para que se puedan tener en cuenta varias respuestas, aquí están las partes JSL creadas por el registrador de registros al ajustar varios modelos usando Fit DSD, luego ejecutar los modelos y finalmente guardar la fórmula de predicción en la tabla de datos:
// Open Data Table: Extraction Data.jmp
Open( "$SAMPLE_DATA/Design Experiment/Extraction Data.jmp" );
// Creation of 2 new responses Y2 and Y3
// Launch platform: Fit Definitive Screening for 3 responses Yield, Y2 and Y3
New Window( "Extraction Data - Fit Definitive Screening",
Outline Box( "Fit Definitive Screening",
<<SETHORIZONTAL></SETHORIZONTAL>
<P>Este script no será directamente utilizable para su tarea, pero puede ayudarle a comprender la estructura de JSL. También puede consultar el Índice de Scripts de JMP para comprender mejor el formato de lenguaje utilizado por JSL.<BR /> Estoy seguro de que otros miembros experimentados de la comunidad JSL podrán proporcionar un script funcional para su tarea.</P>
<BR />
<P>Mejor,</P>Re: Ajustar algunos modelos: ¿cómo puedo ejecutar y guardar todos los ajustes en la tabla de datos?¡Gracias! Lo intentaré.
Editar: pensándolo bien, lamentablemente esto parece tan tedioso como para que tenga que revisarlo manualmente y ajustar todos los valores de los términos.
Realmente necesito que esto se integre en algún tipo de bucle for.
Re: Ajustar algunos modelos: ¿cómo puedo ejecutar y guardar todos los ajustes en la tabla de datos?Mi sugerencia es evaluar primero la correlación entre las numerosas variables de respuesta. Para las que sí lo están, probablemente se obtendrán modelos similares.
En realidad, la construcción de modelos no se puede realizar solo con estadísticas. Estas deben interpretarse en el contexto en el que se adquirieron. Se necesita un SME para evaluar la razonabilidad del modelo desde un punto de vista práctico. No sé cómo se "automatiza" esto. El modelo debe ser práctico, útil y lo más simple posible, siguiendo el consejo de Guillermo de Occam.