Hola: ¿Es posible utilizar un script u otro enfoque para automatizar las pruebas de validación de mi modelo de regresión múltiple?Actualmente, estoy eliminando manualmente un subconjunto de filas de mi modelo original, usando el saldo de filas para la regresión y luego usando el subconjunto para evaluar qué tan bien se desempeñó el modelo.Luego repito esto varias veces.Lleva mucho tiempo, especialmente teniendo en cuenta el hecho de que ahora necesito cambiar ligeramente mi modelo original.Me doy cuenta de que JMP Pro hará esto, pero actualmente no tengo acceso a JMP Pro.¡Gracias por adelantado!
Sí, podría escribir un script que subconjine su tabla de datos, realice su análisis de regresión y guarde y aplique la columna de predicción a su conjunto retenido. Para hacer esto, simplemente ejecute los pasos manualmente, capture todas las líneas de script del registro. Pégalos juntos en un archivo de secuencia de comandos y con un pequeño ajuste estarás en un 90%. ¡Buena suerte!
Gracias Pauldeen.Entonces mi flujo de trabajo sería:
1) abrir tabla original en JMP (tabla original con 164 filas)
2) crea un subconjunto aleatorio de filas a partir de la tabla original
2.a.extraiga aleatoriamente 16 filas de la tabla original y "vincule" esas filas a la tabla original
2.b.guardar la tabla de subconjuntos recién creada con un nombre único (por ejemplo, "TEST 1 - SUBSET")
2.c.resaltar / seleccionar las 16 filas en la tabla de subconjuntos
2.d. haga clic en la tabla original y elimine las 16 filas resaltadas
2.e.guarde la tabla original (que ahora contiene 164-16 filas) con un nombre similar a 2.b. (por ejemplo, "PRUEBA 1 - PRINCIPAL")
3) abrir TEST 1 - PRINCIPAL
4) analizar, ajustar el modelo, establecer parámetros para y y x (uso "recordar" después de la primera ejecución), ejecutar, guardar
5) en la ventana resultante "ajustar por mínimos cuadrados", haga clic en el triángulo rojo de "respuesta", guarde las columnas, fórmula de predicción
6) abrir TEST 1 - SUBSET
7) agregue tres columnas nuevas: 1) "test1_prediction" ..... 2) "is_test1_prediction> 410?" ..... 3) "diferencia test1_pred> 410 menos real> 410"
8) copie la PRUEBA 1 - Fórmula PRINCIPAL en la columna "fórmula de predicción" a la PRUEBA 1 - Columna SUBSET titulada "prueba1_predicción"
9) realizar una prueba condicional sobre los resultados de 8) y colóquelo en la columna titulada "is_test1_prediction> 410?"
10) agregue la fórmula a "diferencia test1_pred> 410 menos real> 410" para restar los resultados de 9) de una columna existente en TEST 1 - MAIN
11) guardar TEST 1 - SUBSET
12) repita los pasos 1) a 11)
Creo que entiendo cómo hacer los pasos de "analizar" y guardar cada uno en un script, pero lo que no entiendo es cómo hacer los otros pasos a través del script, como cargar un archivo, crear nuevas columnas (con nombres especificados), copie la fórmula de una columna en un archivo a una columna en otro archivo y guarde las tablas (con los nombres correspondientes al número de prueba que aumenta secuencialmente).¿Alguna sugerencia?
Parece que necesitas empezar a aprender a escribir guiones. Hay suficientes scripts de ejemplo en esta comunidad que le muestran cómo escribir scripts para abrir archivos y copiar columnas. También hay una guía de scripting en el menú de ayuda y hay scripts de ejemplo en las carpetas de muestra bajo ayuda. El consejo más importante con las secuencias de comandos JMP es que debe hacer lo menos posible, debajo de los triángulos rojos puede copiar las secuencias de comandos, en el archivo de registro verá fragmentos de secuencias de comandos, utilícelos. Agréguelos en un archivo de script grande y no debería ser demasiado difícil.