Holen Sie sich die „By“-Eigenschaft, wenn Sie SendToByGroup JSL verwendenHallo,
Ich habe eine Frage zum Variabilitätsdiagramm mit JSL-Skript. Ich habe ein Variabilitätsdiagramm mit SendToGroupBy. In diesem JSL-Skript mache ich einen Screenshot von jedem Diagramm, das mit SendToGroupBy erstellt wurde. Aber ich möchte die PNG-Datei mit dem Eigenschaftsnamen anhängen, nach dem sie gruppiert ist. Im folgenden Beispiel möchte ich den PNG-Dateinamen FileName mit Example1 anhängen. Wie kann ich diesen Zugriffseigenschaftswert erhalten? Für jede Hilfe wäre ich dankbar.


Automatisierung und SkriptingWindowsBetreff: Holen Sie sich die „By“-Eigenschaft, wenn Sie SendToByGroup JSL verwenden<< Holen Sie sich, wo Expr funktionieren könnte
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dists = dt << Distribution(
By(:Sex),
SendToByGroup(
{:sex == "F"},
Continuous Distribution(Column(:weight), Normal Quantile Plot(1))
),
SendToByGroup({:sex == "M"}, Continuous Distribution(Column(:weight)))
);
For Each({dist}, dists,
show(dist << Get Where Expr);
);Betreff: Holen Sie sich die „By“-Eigenschaft, wenn Sie SendToByGroup JSL verwendenHallo Jarmo,
Thank you for your reply. Unfortunately, when I try the sample script returns dist << Get Where Expr Distribution[]. Am I missing something? Should there be some expression to access the dist obj?
Betreff: Holen Sie sich die „By“-Eigenschaft, wenn Sie SendToByGroup JSL verwendenWelche JMP-Version verwenden Sie? Ich denke, das könnte in JMP18 etwas Neues sein.
Betreff: Holen Sie sich die „By“-Eigenschaft, wenn Sie SendToByGroup JSL verwendenIch verwende JMP 17.0.0
Betreff: Holen Sie sich die „By“-Eigenschaft, wenn Sie SendToByGroup JSL verwendenIch poste die Antwort, die ich vom JMP-Support erhalten habe, hier, damit sie besser sichtbar ist. Funktioniert für JMP 17.0.0
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dists = dt << Distribution(
By( :Sex ),
SendToByGroup(
{:sex == "F"},
Continuous Distribution( Column( :weight ), Normal Quantile Plot( 1 ) )
),
SendToByGroup( {:sex == "M"}, Continuous Distribution( Column( :weight ) ) )
);
For Each( {dist}, dists, expr = dist << get script;
Print( Arg( Extract Expr( expr, Where( Wild() ) ) ) )
);Entfernung<< Holen Sie sich Where Expr funktioniert für JMP 18
Betreff: Holen Sie sich die „By“-Eigenschaft, wenn Sie SendToByGroup JSL verwendenDas hätte ich auch für frühere Versionen von JMP vorgeschlagen. Und ich habe das sogar in JMP18 getan, bis ich herausfand, dass JMP18 nur wenige nützliche Meldungen zur Verwendung von „by“ und „where“ in Plattformen enthält (zumindest „<< Get Where Expr“ und „<< Get By Levels“).