¿Cómo evitar que GraphBuilder restablezca el tipo de marcador?¿Alguien usa GraphBuilder en sus paneles, con marcadores seleccionados manualmente?
En caso afirmativo, ¿cómo evita que Graph Builder sobrescriba SU configuración?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ), Color( :age ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
Local Data Filter( Add Filter( columns( :sex ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Properties( 7, {Marker( "Dot" ), Marker Size( 30 )}, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "Graph Builder", FrameBox, {Marker Drawing Mode( "Outlined" )} )
)
)
El trasfondo: hay algunos puntos en mi conjunto de datos que no están enfocados en este momento, pero que deberían trazarse de alguna manera.
La idea: mostrarlos como pequeños puntos grises.
Pero parece que la configuración para el estado del marcador DOT se elimina cada vez que un filtro de datos excluye el elemento de leyenda respectivo.
Se podría decir: no es de extrañar, ¿cómo podría Jmp recordar tal configuración cuando el elemento de leyenda desapareció?
En realidad, Jmp puede recordar muchas otras configuraciones del marcador, y el tamaño del marcador, pero no ésta.
Este vídeo está siendo procesado actualmente. Inténtelo de nuevo en unos minutos.
(ver en Mis vídeos) Combinación y limpieza de datosExploración y visualización de datosRe: ¿Cómo evitar que GraphBuilder restablezca el tipo de marcador?Asociado con este error:
Para el color y el orden de los valores existe la posibilidad de definir una propiedad de columna para definir automáticamente la configuración para todos los gráficos.
Sorprendentemente, para el marcador de valor no existe tal configuración:
nueva propiedad de columna: marcadores de valor
Re: ¿Cómo evitar que GraphBuilder restablezca el tipo de marcador?Creo que el problema surge cuando se utilizan los marcadores "predeterminados" (creo que Dot es el predeterminado).
Si verifica el script cuando el gráfico se rompe, no se menciona "Punto" y JMP usará el valor predeterminado "nuevo" basado en Color + Superposición

Y esto parece funcionar bien si solo tienes dos grupos.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
ignore platform preferences(1),
Variables(X(:height), Y(:weight), Overlay(:sex), Color(:age)),
Elements(Points(X, Y, Legend(1))),
Local Data Filter(Add Filter(columns(:sex))),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(1, Properties(7, {Marker("FilledCircle"), Marker Size(25)}, Item ID("M", 1)))}
),
Dispatch({}, "Graph Builder", FrameBox, {Marker Drawing Mode("Outlined")})
)
);Re: ¿Cómo evitar que GraphBuilder restablezca el tipo de marcador?Sí, este es el problema. Jmp puede recordar muchas otras configuraciones del marcador, y el tamaño del marcador, pero no la predeterminada.
Esto me recuerda a:
¿Usas las preferencias?
Parece que la lógica detrás de Jmp falla cuando un usuario restablece algo a los valores predeterminados. Estos casos se eliminan automáticamente del código.
Aquí es simplemente un marcador incorrecto, y el usuario puede restablecerlo... 5 veces al día.
Para el filtro de datos/condicional, el problema es mucho mayor.