Gráfico de variabilidad y JSL: agregando diferentes ref. líneas para los diferentes grupos, o adjuntar el gráfico Var entre sí?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Estoy tratando de usar JSL para mostrar diferentes líneas de referencia para cada grupo en un gráfico de variabilidad. La siguiente imagen es el resultado final que estoy buscando (hecho manualmente, sin usar JSL): creé 6 gráficos de variabilidad separados, uno para cada grupo, cada uno con su propia referencia. líneas (imágenes 2 a 7), luego arrastró el contenido de cada gráfico al primer gráfico utilizando la herramienta Selección para obtener el gráfico general.
¿Se puede programar esto y, de ser así, usar qué comando y sintaxis?
Alternativamente, ¿se pueden agregar líneas de referencia a un gráfico de variabilidad para grupos específicos, en lugar de tener la referencia. ¿Línea recorre todo el gráfico?


Re: Tabla de variabilidad y JSL: agregando diferentes ref. líneas para los diferentes grupos, o adjuntar el gráfico Var entre sí?Gracias MS,
Puedo ver cómo funciona esto ahora y modifiqué su secuencia de comandos para no conecte la ref. líneas entre grupos. La forma en que escribí el guión no es elegante, pero es funcional. Refinaré mi guión más tarde para hacer la ref. variables de tabla de líneas y agregue un bucle for, como en su ejemplo.
dt = Abrir("$SAMPLE_DATA/Clase Grande.jmp");
vc = dt << Gráfico de variabilidad (Y (: altura), X (: edad), Gráfico de desarrollo estándar (0));
// Definir líneas de referencia;
//Crear y evaluar una expresión de secuencia de comandos de gráficos
lineexpr1 = Expr(Line());
Insertar en (lineexpr1, Eval List ({0, 55}));
Insertar en (lineexpr1, Eval List ({1, 55}));
lineexpr2 = Expr(Line());
Insertar en (lineexpr2, Eval List ({1, 60}));
Insertar en (lineexpr2, Eval List ({2, 60}));
lineexpr3 = Expr(Line());
Insertar en (lineexpr3, Eval List ({2, 65}));
Insertar en (lineexpr3, Eval List ({3, 65}));
Evaluar(
Expr Eval(
Report(vc)[framebox(1)] << agregar script de gráficos(
Estilo de línea ("Puntos");
Color del bolígrafo ("rojo");
Expr(Nombre Expr(lineexpr1));
Estilo de línea ("Puntos");
Color del bolígrafo ("rojo");
Expr(Nombre Expr(lineexpr2));
Estilo de línea ("Puntos");
Color del bolígrafo ("rojo");
Expr(Nombre Expr(lineexpr3));
)
)
);
Re: Tabla de variabilidad y JSL: agregando diferentes ref. líneas para los diferentes grupos, o adjuntar el gráfico Var entre sí?Las líneas de referencia parciales por grupos se pueden simular con un script de gráficos. A continuación se muestra un intento que ciertamente se puede mejorar aún más. Actualmente, las líneas de referencia están conectadas dando la impresión de una función de paso (que puede o no ser deseable).
dt = Abierto ( "$SAMPLE_DATA/Clase grande.jmp" ) ;
v.c. = dt << Gráfico de variabilidad ( Y ( : altura ) , X ( : edad ) , Gráfico de desarrollo estándar ( 0 )) ;
// Definir líneas de referencia;
// En este ejemplo son cuartiles pero podrían ser cualquier lista personalizada
Resumir ( gramo = por ( dt : edad ) , árbitro = cuantil ( dt : altura , 0.25 )) ;
//Crear y evaluar una expresión de secuencia de comandos de gráficos
líneaexpr = exp. ( Línea ()) ;
Para ( i = 1 , i <= N artículos ( gramo ) , i ++,
Insertar en ( líneaexpr , Lista de evaluación ({ i - 1 , árbitro [ i ]})) ;
Insertar en ( líneaexpr , Lista de evaluación ({ i , árbitro [ i ]})) ;
) ;
evaluar (
Expr evaluación (
Informe ( v.c. )[ caja de marcos ( 1 )] << añadir secuencia de comandos de gráficos (
Estilo de línea ( "Punteado" ) ;
Color de la pluma ( "rojo" ) ;
exp. ( Nombre Expr. ( líneaexpr )) ;
)
)
) ;