Wie kann ich den Wert vom Kontrollkästchen zum gewünschten Format zurückgeben?Hallo,
Ich verwende ein Beispiel aus dem Skriptindex und habe es gemäß dem folgenden Skript geändert.
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
Print( cb << Get Selected () ) //{"Mean", "Std Dev"} or etc
)
);Gibt es eine Möglichkeit, den ausgewählten Wert aus dem Kontrollkästchen in "Eins" oder Eins anstelle von {"Eins"} zurückzugeben? Ich möchte den ausgewählten Wert für die tabellarische Statistik verwenden.
Statistics( Max, Median, Min, Mean, Std Dev )
Kann ich zufällig Cp und Cpk zur Tabulate-Tabelle hinzufügen?
AnalytikDatentabelleSkriptingBetreff: Wie kann der Wert vom Kontrollkästchen zum gewünschten Format zurückgegeben werden?Das Kontrollkästchen () gibt eine Liste zurück.Sie müssen lediglich angeben, welches Element der Liste Sie möchten, und es wird als skalarer Wert zurückgegeben.Siehe unten:
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);Betreff: Wie kann der Wert vom Kontrollkästchen zum gewünschten Format zurückgegeben werden?Hallo Txnelson,
Ich versuche den angegebenen Code, aber wenn er auf [1] gesetzt ist, gibt er nur einen Wert anstelle von "Max", "Median" zurück, und wenn alle Werte aus dem Kästchen deaktiviert werden, wird ein Fehler zurückgegeben. Die Liste sollte auf jeden Wert beantwortet werden, der angekreuzt oder deaktiviert wurde. Muss das für eine Schleife oder andere bessere Wege getan werden?


Betreff: Wie kann der Wert vom Kontrollkästchen zum gewünschten Format zurückgegeben werden?Der von zurückgegebene Wert
cb << Get Selected()
ist eine JMP-Liste. Der Grund dafür ist, dass im Kontrollkästchen () mehr als ein Wert ausgewählt werden kann.Elemente aus einer Liste können unabhängig von der gesamten Liste referenziert werden, indem ein Index angegeben wird.Dies war die Frage in Ihrer ersten Frage.Deshalb,
returned = (cb << Get Selected())[1];
Gibt das erste Element aus der Liste zurück.
Ich glaube nicht, dass Sie sich nach Ihrem letzten Eintrag mit den einzelnen Elementen der Liste befassen müssen, um die Erstellung des Tabulats zu erreichen.Im Folgenden finden Sie ein einfaches Beispiel für die Verwendung Ihres Eingabefensters, das Ihnen zeigen soll, wie Sie mit den Informationen umgehen, die aus dem Kontrollkästchen () kommen.Der Code verwendet auch eine Methode zur Behandlung der Situation, wenn keine Statistik ausgewählt wurde.Ich habe das neue Fenster in ein "modales" Fenster geändert.Ein neues Fenster stoppt standardmäßig nicht die Verarbeitung in einem JMP-Skript.Ein Modal-Fenster stoppt jedoch die Verarbeitung und wartet auf die Benutzereingabe, bevor die Verarbeitung fortgesetzt wird.Um Ihre Frage zu Cp und Cpk zu beantworten, stehen auf der Tabulate-Plattform weder Cp noch Cpk zur Verfügung.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
returned = {};
New Window( "Example",
<<MODAL></MODAL>
Ich empfehle Ihnen dringend, sich die Zeit zu nehmen, um den Scripting Guide zu lesen.Ich werde Ihnen die Basisinformationen zu den JSL-Strukturen wie Listen und zur Plattformnutzung wie Tabulate geben, die Ihnen die Entwicklung von JMP-Skripten erheblich erleichtern.
Das Skripthandbuch finden Sie in der JMP-Dokumentationsbibliothek, die im Pulldown-Menü Hilfe verfügbar ist.
</CODE></P>
<P><CODE class=" language-jsl">