Est-il possible d’attribuer le style de marqueur par nom de groupe? En prenant ce script par exemple, je souhaite que le style de ligne de la colonne "signifie" soit toujours en pointillé et que le style de ligne de la colonne "Plage" soit plein dans la page entière (page par page). étape du processus) du graphique. Certaines parties de ma page (étape du processus) n’ont pas les données "moyennes". Si je script comme ça, le style de ligne ne sera pas du tout fixé dans mon tracé.
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 )} )
)
);J'essaie de faire comme le script suivant. J'attribue les propriétés à une "chaîne" (ou une valeur spécifique dans une colonne) .Mais cela ne fonctionne pas. Quelqu'un pourrait-il aider? Merci!
Properties( "Mean", {Line Style( "Dashed" )} ),<BR />Properties( "Range", {Line Style( "Dashed" )} ),
Voici un exemple qui, je crois, correspond à ce que vous voulez
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" )} ) )}
)
)
);
Le meilleur moyen de générer le script pour des opérations de ce type consiste à exécuter l'exemple de manière interactive, en le obtenant comme vous le souhaitez, puis à simplement enregistrer le script sous le triangle rouge.