¿Es posible asignar el estilo del marcador por el nombre del grupo? Tomando esta secuencia de comandos, por ejemplo, quiero dejar que la columna "media" estilo de línea siempre sea discontinua y la columna "Rango" el estilo de línea sea sólido en toda la página (página por paso de proceso) del gráfico. Algo de mi página (paso de proceso) no tiene los datos "Media". Si hago una secuencia de comandos como esta, el estilo de línea no se corregirá en toda mi trama.
Graph Builder(
Size( 562, 477 ),
Variables( X( :date ), Y( :Mean ), Y( :Range, Position( 1 ) ) ),
Elements(
Line( X, Y( 1 ), Y( 2 ), Legend( 9 ) ),
Points( X, Y( 1 ), Y( 2 ), Legend( 10 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
9,
Properties( 0, {Line Style( "Dashed" )} ),
Properties( 1, {Line Style( "Solid" )} )
)}
),
Dispatch( {}, "Graph Builder", FrameBox, {Marker Size( 3 )} )
)
);Estoy tratando de hacer como el siguiente script. Asigno las propiedades a una "cadena" (o un valor determinado en una columna). Pero no funciona. ¿Alguien podría ayudar? ¡Gracias!
Properties( "Mean", {Line Style( "Dashed" )} ),<BR />Properties( "Range", {Line Style( "Dashed" )} ),
Aquí hay una muestra que creo que coincide con lo que quieres
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Set the X column to be continuous to match your sample
dt:age << modeling type( continuous );
// Set the markers
dt << color or mark by column( :sex, marker theme( solid ) );
// Create the chart
Graph Builder(
Size( 534, 490 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Y( :weight, Position( 1 ) ), Group X( :sex ) ),
Elements(
Points( X, Y( 1 ), Y( 2 ), Legend( 8 ) ),
Line( X, Y( 1 ), Y( 2 ), Legend( 10 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 10, Properties( 0, {Line Style( "Dotted" )} ) )}
)
)
);
La mejor manera de generar el script para cosas como esta es ejecutar el ejemplo de forma interactiva, obteniendo la forma que desea, y luego simplemente guardar el script debajo del triángulo rojo.