Formato de control y revisión de la salida del informeTengo varias versiones de JMPPro en mi computadora, incluidos JMP 14.3 y JMP 16.0. No tengo una opción en ninguna versión para el formato personalizado en una ventana de informe. Por ejemplo, supongamos que uso la plataforma bivariada (ajuste Y por X) con una columna "por", y hay 80 valores únicos en la columna "por". Incluir todas las parcelas en una sola columna o en una sola fila ralentizará la revisión de las parcelas. Realizar un arrastrar y soltar sería tedioso. Lo que me gustaría poder hacer es:
- Especifique el número de filas y trazados por fila en la salida del informe
- En el caso de que haya dos columnas "por", tenga la opción de poner todos los gráficos de la primera columna "por" en una fila determinada en la salida del informe. Por ejemplo, suponga que hay dos columnas "por", creando 5 combinaciones únicas: la columna A tiene valores {té, café} y la columna B tiene valores {leche, miel, azúcar}. En ninguna parte de la tabla de datos aparece una combinación de café y miel. La primera fila de la salida del informe contendría 3 parcelas para "té", una para leche, miel y azúcar. La segunda fila del resultado del informe contendría 2 parcelas para "café", una para leche y una para azúcar.
Mis preguntas son:
- ¿Hay alguna forma de hacer esto de forma nativa en JMP?
- Si no es así, ¿hay scripts / complementos disponibles que le permitan formatear una ventana de informe de esta manera?
Creo que podría escribirlo yo mismo, pero llevaría mucho tiempo y espero un botón fácil.=)
GráficosScriptingRe: 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])))
)
))
));