Das Anhängen an eine Spaltenliste funktioniert nichtIch habe das folgende Skript sowohl mit JMP 17.1 als auch mit JMP 18.0 ausprobiert. (Ich bin ziemlich sicher, dass es an mir liegt und kein Fehler vorliegt). Ich lasse den Benutzer seine Tabelle aus einer der geöffneten Tabellen auswählen und dann eine Y-Spalte, eine X-Spalte und eine Gruppierungsspalte in Form von Spaltenlistenfeldern auswählen. Das Problem ist, dass das Skript nur für die letzte Tabelle im Kombinationsfeld funktioniert. Es funktioniert nicht für die ersten beiden Tabellen, die in meinem Beispiel unten gezeigt werden. Wenn Sie eine der Schaltflächen („Y-Spalte“, „X-Spalte“ oder „Gruppenspalte“) drücken, werden die ausgewählten Spalten nicht ausgefüllt. ABER es funktioniert, wenn Sie die letzte Tabelle in der Dropdown-Liste auswählen. Ich bin für alle Ideen dankbar. Übrigens versuche ich, dem Skript in Beispiel 3 des Skriptindex für Spaltenlistenfelder grob zu folgen.
names default to here(1);
dt.crops = open("$sample_data\crops.jmp");
dt.bigclass = open("$sample_data\big class.jmp");
dt.cars = open("$sample_data\cars.jmp");
windowList = get window list(type("data tables")) << get window title();
insert into(windowList, "Choose", 1); //make the user change the combo box to one of the tables
nwSelect = new window("Choose table and columns", <<MODAL></MODAL><LINGO-LABS id="lingo-labs-760590" slang="en-US" mode="CREATE"><LINGO-LABEL>Automatisierung und Skripting</LINGO-LABEL></LINGO-LABS>Betreff: Anhängen an eine Spaltenliste funktioniert nichtDie aktive Datentabelle wird nicht festgelegt, wenn eine Tabelle ausgewählt wird, die nicht die zuletzt geladene Tabelle ist. Fügen Sie nach der Zeile die folgende Zeile hinzu
colNames = dt << get column names;
Current Data Table( dt );
Dadurch wird die aktive Datentabelle auf die Tabelle gesetzt, die in der Combobox ausgewählt wurde.
Betreff: Anhängen an eine Spaltenliste funktioniert nicht@txnelson , Danke!