Permitir que Fit Group() se aplique en Fit Y by X con la función Por para factores individualesActualmente, la plataforma Fit Y by X donde una sola Y y una sola X con una función Por no activan Fit Group. Pero en JSL, puedes ajustar el script en Fit Group y funciona.
Normalmente, en Ajustar Y por X, cuando realiza varias X o varias Y, obtendrá el Grupo de ajuste (usando el archivo de ejemplo Big Class.jmp):
Fit Group(
Oneway(
Y( :height ),
X( :age ),
),
Oneway(
Y( :weight ),
X( :age ),
)
);
Si ejecuta Ajustar Y por X para, digamos, dos continuos y uno categórico en la función By(), no puede organizar por filas:
Bivariate(
Y( :weight ),
X( :height ),
By( :age )
);
Pero al usar JSL, simplemente puedes envolverlo dentro del Fit Group y funciona:
Fit Group(
Bivariate(
Y( :weight ),
X( :height ),
By( :age )
)
);
al igual que la llamada más general a Ajustar Y por X:
Fit Group(
Fit Y by X(
Y( :weight ),
X( :height ),
By( :age )
)
);
¿Se podría permitir que esto sea el valor predeterminado, o al menos permitirlo como una preferencia de plataforma?
Lo que se guarda en la tabla o ventana de secuencia de comandos se ve así:
Fit Group(
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 12 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 13 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 14 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 15 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 16 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 17 )
)
);
Análisis y modelado de datos básicosRe: Permitir que Fit Group() se aplique en Fit Y by X con función Por para factores individuales - Estado cambiado a: InvestigandoRe: Permitir que Fit Group() se aplique en Fit Y by X con función Por para factores individuales - Estado cambiado a: Abierto para votaciónRe: Permitir que Fit Group() se aplique en Fit Y by X con el rol Por para factores individualesGracias por la descripción más detallada.Estamos rastreando esto en nuestra lista de problemas y veremos si podemos mejorarlo en futuras versiones.
Re: Permitir que Fit Group() se aplique en Fit Y by X con el rol Por para factores individualesUna situación de ejemplo es cuando un usuario realiza un análisis bivariado para buscar regresión lineal y valores de R cuadrado, pero entre, por ejemplo, 10 herramientas, 20 productos, 30 pasos de proceso, etc. Un usuario quería realizar el pedido por "bondad de ajuste", pero El soporte de JMP nos dijo que la función Por creó un informe separado (una lista de "bivariables") como se ve en el resultado y al guardar el script.
Pero en realidad puedes ejecutar la función raíz de "Fit Y by X()" o "Bivariate()" en una ventana de script para reproducir el análisis.
Luego, simplemente ajustando el "Grupo Fit", tenemos la posibilidad de ajustar todos los bivariados dentro del menú de Fit Group. Entonces podemos obtener "Organizar por filas", "Ordenar por bondad de ajuste", que solo se muestra cuando se puede mostrar la ventana "Grupo de ajuste".
Pruebe este ejemplo del archivo football.jmp
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Football.jmp" );
// Launch platform: Bivariate, only one X and one Y
Data Table( "Football.jmp" ) << Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
);
// Does not show a Fit Group, but we would like to be able to use the Fit Group
// menu item "Arrange by Rows" instead of showing all vertical in one column
// Launch platform: Bivariate, only one X and one Y, but wrapped in Fit Group() function
Data Table( "Football.jmp" ) << Fit Group(
Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
)
);
// Now shows Fit Group,and you can "Arrange by Rows" like 3, 4, 5, etc. across
// or just add Arrange in Rows as an argument, it works
Data Table( "Football.jmp" ) << Fit Group(
Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
),
<< {Arrange in Rows(4)}
);
// Launch platform: Fit Group, requires 2 or more X's or Y's
Data Table( "Football.jmp" ) << Bivariate(
Y( :Height, :Weight ),
X( :Squat )
);
// Note you get this wrapped in "Fit Group" menu
// now add the By role
Data Table( "Football.jmp" ) << Bivariate(
Y( :Height, :Weight ),
X( :Squat ),
By( :Position)
);
// Note you get this wrapped in "Fit Group" menu, but Arrange by Rows does not work well
// for multiple X's and Y's with the By roleRe: Permitir que Fit Group() se aplique en Fit Y by X con función Por para factores individuales - Estado cambiado a: Necesita informaciónGracias por la sugerencia.
¿Podrías describir el caso de uso un poco más?¿En qué situaciones le gustaría utilizar Fit Group cuando utiliza una variable Por?
Veo el comportamiento que estás describiendo y hay un poco de inconsistencia con el script de la tabla guardada que resulta del script original.
Fit Group(
Fit Y by X(
Y( :weight ),
X( :height ),
By( :age )
)
);
tanto en el propio script como en el resultado.Compartiré esto con el desarrollo.
Re: Permitir que Fit Group() se aplique en Fit Y por X con rol By para factores individualesEn JMP 18, los grupos para cualquier plataforma que no cree un grupo de ajuste crearán un objeto de plataforma de grupo .
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Football.jmp" ) << Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
);
Plataforma de grupo ofrece una opción de Organizar en filas , además de otras funciones de grupo. Debido a que este tipo de lanzamiento siempre incluye plataformas del mismo tipo, también proporciona opciones de menú de grupo que transmitirán comandos a cada una de las plataformas del grupo.

Re: Permitir que Fit Group() se aplique en Fit Y por X con rol Por para factores individuales - Estado cambiado a: Entregado