Controlar el formato y revisar la salida del informeTengo varias versiones de JMPPro en mi ordenador, incluyendo JMP 14.3 y JMP 16.0. Ninguna de las versiones ofrece la opción de personalizar el formato de una ventana de informe. Por ejemplo, supongamos que utilizo la plataforma bivariada (ajustar Y por X) con una columna "por", y hay 80 valores únicos en dicha columna. Incluir todos los gráficos en una sola columna o fila ralentizaría la revisión de los gráficos. Arrastrar y soltar sería tedioso. Lo que me gustaría poder hacer es:
- Especifique el número de filas y gráficos por fila en la salida del informe
En caso de que haya dos columnas "por", tenga la opción de colocar todos los gráficos de la primera columna "por" en una fila determinada del informe. Por ejemplo, supongamos que hay dos columnas "por", lo que crea cinco combinaciones únicas: la columna A tiene los valores {té, café} y la columna B tiene los valores {leche, miel, azúcar}. En ninguna parte de la tabla de datos aparece una combinación de café y miel. La primera fila del informe contendría tres gráficos para "té", uno para leche, otro para miel y otro para azúcar. La segunda fila contendría dos gráficos para "café", uno para leche y otro para azúcar.
Mis preguntas son:
- ¿Hay alguna forma de hacer esto de forma nativa en JMP?
- Si no es así, ¿hay algún script o complemento disponible que le permita formatear una ventana de informe de esta manera?
Creo que podría crearlo yo mismo, pero llevaría mucho tiempo y espero lograr un botón fácil de usar.=)
Personalización masivaRe: formato de control y revisión de la salida del informeNo se me ocurre ninguna forma nativa (pero es posible que todavía haya algunas), así que aquí hay algunas ideas de guiones para que pueda comenzar:
Para controlar cuántos informes hay en cada fila, debería poder usar Lineup Box con N Col:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Food Journal.jmp");
maxValsPerRow = 4;
nw = New window("", Lineup Box(N Col(maxValsPerRow),
Bivariate(Y(:Calories), X(:Fat), By(:Food Category, :Meal))
));
Para dos columnas "por" y para dividir en nuevas filas cuando Por cambia (nota Eval (EvalExpr ()), uso):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Food Journal.jmp");
uniqVals = Associative Array(Column(dt, "Meal")) << get keys;
maxValsPerRow = 15;
nw = New window("", vlb = V List box());
For(i = 1, i <= N Items(uniqVals), i++,
vlb << Append(Eval(EvalExpr(
Lineup Box(N Col(Expr(maxValsPerRow)),
Bivariate(Y(:Calories), X(:Fat), By(:Food Category, :Meal), Where(:Meal == Expr(uniqVals[i])))
)
))
));
Re: Control de formato y revisión de la salida del informeUsando la función Fit Group(), es muy fácil cambiar el diseño a 3 informes en total.

Aquí está el JSL simple
names default to here(1);
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
// For illustration, limit ages to only 3 levels
// Select matching cells
Data Table( "big class" ) << Select Where( :age == 12 | :age == 13 | :age == 14 );
// Subset data table
// → Data Table( "Subset of big class" )
Data Table( "big class" ) << Select Where( :age == 12 | :age == 13 | :age == 14 )
<< Subset( Selected Rows( 1 ), Selected columns only( 0 ) );
// Close Data Table: big class
Close( "big class" );
fg = fit group(
Bivariate( Y( :height ), X( :weight ), By( :sex, :age ) ));
fg<<ARRANGE in="" rows=""></ARRANGE>
<P>También te sugiero que mires la Evaluación de Respuesta como una posible forma de mirar los gráficos.</P>
<P>Analizar =>Proyección =>Proyección de respuesta</P>