gelöstgelöst
Automatisierung und SkriptingVersuchsplanungBetreff: IF-Anweisung mit Graph Builder verwenden (Dispatch)
Dank des von Ihnen ausführlich bereitgestellten Beispiels wurden ALLE PROBLEME (Q1, Q2) gelöst.
theList = {9, 10, [-1, -1, -1, -1]}; <BR />mat = Shape( Matrix( Index(<FONT color="#FF0000"> 0,</FONT> N Items( uni_bat ) - 1 ) ), <BR />N Items( uni_bat ) ) |/ [-1, -1, -1, -1, -1, -1, -1, -1];
Wie oben, in dem Skript, das Sie mir gegeben haben, konnte ich das Ergebnis vollständig so machen, wie ich es wollte, indem ich 0 vor N Elementen hinzufügte.
Nochmals vielen Dank Jim für die immer freundlichen Antworten!!!
Bitte seien Sie vorsichtig COVID19!
Betreff: IF-Anweisung mit Graph Builder verwenden (Dispatch)Sie können den dynamischen Teil der Legendenposition generieren und die erforderliche Liste erstellen
Names Default To Here( 1 );
uni_bat = {a, b, c, d};
theList = {9, 10, [-1, -1, -1, -1]};
mat = Shape( Matrix( Index( 1, N Items( uni_bat ) - 1 ) ), N Items( uni_bat ) - 1 ) |/
[-1, -1, -1, -1, -1, -1, -1, -1, -1,-1, -1];
insert into(theList, mat, 2);
show(theList);
und stecken Sie es dann in die Legend Position-Nachricht, wie im folgenden vereinfachten Beispiel gezeigt
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :height ),
Y( :weight ),
Overlay( :sex )
),
Elements(
Points( X, Y, Legend( 3 ) ),
Smoother( X, Y, Legend( 4 ) )
)
);
theList = {3, 4, [2, 1]};
mat = [4,3];
insert into(theList,mat,2);
eval(parse("Report( gb )[LegendBox( 1 )] << Legend Position( "||char(theList)||" );"));Betreff: IF-Anweisung mit Graph Builder verwenden (Dispatch)gelöst
Betreff: IF-Anweisung mit Graph Builder verwenden (Dispatch)Der JSL-Code, den Sie zu ändern versuchen, kann einfacher mit Nachrichten gehandhabt werden, die an die Legend Box()-Nachrichten gesendet werden.Unten ist der Eintrag aus dem Scripting Index, der ein Beispiel für die Änderung der Legendenposition gibt.Mit dieser Methode funktioniert Ihre IF()-Anweisungsstruktur so, wie Sie es in Ihrem Beispiel angenommen haben.

Gehe zu
Hilfe=>Scripting-Index
um auf die obige Anzeige zuzugreifen