Encajar juntos/Encajar por separado (Ajustar modelo)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos,
Me gustaría encontrar una manera, usando JSL, de precisar si quiero "encajar por separado" o "encajar" cuando faltan valores diferentes en las columnas Y.
El siguiente script permite encajar por separado:
Grupo apto(
Modelo de ajuste(
Y( :Y1 ),
Efectos( :X ),
Personalidad ("Mínimos cuadrados estándar"),
Énfasis ("Apalancamiento del efecto"),
Correr()
),
Modelo de ajuste(
Y( :Y2 ),
Efectos( :X ),
Personalidad ("Mínimos cuadrados estándar"),
Énfasis ("Apalancamiento del efecto"),
Correr()
)
);
Y este para encajar:
Modelo de ajuste(
Y( :Y1, :Y2 ),
Efectos( :X ),
Personalidad ("Mínimos cuadrados estándar"),
Énfasis ("Apalancamiento del efecto"),
Correr()
);
Pero mi problema es que necesito usar la función Ajustar modelo, después de hacer clic en un botón.
Si inserto el script anterior en un Button Box no funciona correctamente y no entiendo por qué:
nueva ventana ("prueba", bb = cuadro de botón ("Ajustar modelo"));
bb<
Modelo de ajuste(
Y( :Y1, :Y2 ),
Efectos( :X ),
Personalidad ("Mínimos cuadrados estándar"),
Énfasis ("Apalancamiento del efecto"),
Correr()
)
);
Cuando hago clic en el botón, JMP abre la ventana para preguntarle al usuario si quiere encajar por separado o encajar juntos, en lugar de encajar directamente.
¿Tienes una idea de cómo podría solucionar este problema?
Gracias de antemano.
Re: Encajar juntos/Encajar por separado (Ajustar modelo)Interesante. No sabía nada de eso" Interactivo por lotes " cambiar.
Re: Encajar juntos/Encajar por separado (Ajustar modelo)¡Muchas gracias! No habría pensado en usar una cláusula donde aquí mismo.
Además, acabo de encontrar otra discusión interesante:
Re: Una pregunta sobre secuencias de comandos JSL: alerta JMP Seleccione las filas que desea eliminar
Usando la opción Interactivo por lotes Parece solucionar el problema también.
Re: Encajar juntos/Encajar por separado (Ajustar modelo)Es extraño y puede ser un error.
Como solución alternativa, pruebe con una cláusula donde:
bb1 << establecer función ( Nueva ventana ( "Encajar el modelo juntos" ,
Modelo de ajuste (
Y ( : altura , : peso ) ,
Efectos ( : sexo ) ,
Personalidad ( "Mínimos cuadrados estándar" ) ,
Énfasis ( "Apalancamiento del efecto" ) ,
dónde ( ! Está perdido ( : altura ) & ! Está perdido ( : peso )) ,
Correr ()
)
)
) ;
Re: Encajar juntos/Encajar por separado (Ajustar modelo)De hecho, funciona fácil y perfectamente con "Fit Separely", ¡gracias!
Desafortunadamente, lo intenté con "Fit Together" y la ventana emergente todavía aparece. ¿Existe otra forma de precisar explícitamente que queremos encajar?
Re: Encajar juntos/Encajar por separado (Ajustar modelo)Sólo quiero agregar que la ventana emergente se suprime si Modelo de ajuste se le dice explícitamente que encaje por separado.
bb1 << establecer función (
Nueva ventana ( "Encajar el modelo juntos" ,
Modelo de ajuste (
Y ( : altura , : peso ) ,
Efectos ( : sexo ) ,
Personalidad ( "Mínimos cuadrados estándar" ) ,
Énfasis ( "Apalancamiento del efecto" ) ,
Correr( "Encajar por separado" )
)
)
) ;
Re: Encajar juntos/Encajar por separado (Ajustar modelo)Sí, yo también veo el efecto (JMP 12.1 en Mac).
Si presiona el botón 'Juntos', JMP intenta ser útil y muestra esto:

pero, si ejecuta el código detrás del botón directamente, no lo hace (que es el comportamiento deseado). Desafortunadamente, no hay una buena idea de cómo detener esto. Por favor envíe un correo soporte@jmp.com y haga referencia a este hilo.
Nombres predeterminados aquí ( 1 ) ;
dt = Abierto ( "$SAMPLE_DATA/Gran Clase.jmp" ) ;
// Diezma un poco las respuestas para marcar la diferencia entre los ataques
Columna ( dt , "altura" )[ Índice aleatorio ( Nfila ( dt ) , 10 )] = . ;
Columna ( dt , "peso" )[ Índice aleatorio ( Nfila ( dt ) , 10 )] = . ;
Nueva ventana ( "prueba" , bb1 = Caja de botones ( "Encajar el modelo juntos" ) , bb2 = Caja de botones ( "Ajustar modelo por separado" ) ) ;
bb1 << establecer función (
Nueva ventana ( "Encajar el modelo juntos" ,
Modelo de ajuste (
Y ( : altura , : peso ) ,
Efectos ( : sexo ) ,
Personalidad ( "Mínimos cuadrados estándar" ) ,
Énfasis ( "Apalancamiento del efecto" ) ,
Correr ()
)
)
) ;
bb2 << establecer función (
Nueva ventana ( "Ajustar modelo por separado" ,
Modelo de ajuste (
Y ( : altura ) ,
Efectos ( : sexo ) ,
Personalidad ( "Mínimos cuadrados estándar" ) ,
Énfasis ( "Apalancamiento del efecto" ) ,
Correr ()
) ,
Modelo de ajuste (
Y ( : peso ) ,
Efectos ( : sexo ) ,
Personalidad ( "Mínimos cuadrados estándar" ) ,
Énfasis ( "Apalancamiento del efecto" ) ,
Correr ()
)
)
) ;