* Je réalise mon script en utilisant un très petit ensemble de données avant de l'exécuter sur une très grande table de données.
J'ai dix valeurs dans une colonne et je dois créer dix graphiques différents, chacun avec un point de données individuel mis en surbrillance à l'aide d'une couleur / d'un marqueur unique. J'ai compris comment créer les graphiques à l'aide de JSL, mais mon script modifie l'état des lignes des dix points du graphique. Comment modifier l'état d'une ligne tout en laissant les autres lignes inchangées et le répéter pour chaque ligne de données?
C'est le script de ce que j'ai jusqu'à présent:
Names Default to Here (1);
dt = Open( "test_data_table.jmp");
foreachrow(
Row State() = Combine States(
Color State( 3 ), Marker State( 5)
);
Graph Builder(
Size( 989, 255 ),
Show Control Panel( 0 ),
Variables( X( :Column1 ) ),
Elements( Points( X, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Sample",
ScaleBox,
{Add Ref Line( 0.579, "Dotted", "Red", "Median", 2 )}
),
Dispatch(
{},
"X title",
TextEditBox,
{Set Text( "Levels" )}
),
Dispatch(
{},
"Graph Builder",
OutlineBox, {Set Title( "" )}
)
)
);
);Voici un exemple de solution:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = Bivariate( Y( :height ), X( :weight ) );
nw = New Window( "Graphs", <<JOURNAL></JOURNAL>