So identifizieren Sie eindeutige Werte in einer Spalte aus einer Datentabelle (für einen Skript-Neuling)Vorausgesetzt, ich bin mit Programmiersprachen im Allgemeinen vertraut, aber nicht mit der Syntax von JMP/JSL im Besonderen, bitte haben Sie Verständnis dafür, wenn ich nachgeschlagen habe JSL: Eindeutige Werte einer Datentabellenspalte abrufen Und Rufen Sie eine Liste der eindeutigen Werte in einer Spalte, Matrix oder Liste ab Keine der Lösungen hat bei mir funktioniert, wenn ich versuche, eine Zusammenfassung der eindeutigen Werte in einer Spalte im Skript zu finden (nicht über Recode). Der Grund dafür, dass ich es skriptbasiert mache, ist, dass ich die Ausgabe gerne an andere Eingabetrichter in einem anderen Teil des Skripts weiterleiten möchte.
Hier ist mein Code (anonymisiert und hoffentlich ohne Tippfehler):
dt = Open( "data file" );
//show(summarize(dt=by("column of interest")));
//dt << Summary(Group(:column of interest), Freq("None"), Weight("None"));
Die auskommentierten Zeilen scheinen für mich nicht zu funktionieren. Ehrlich gesagt weiß ich nicht einmal, ob ich die Daten richtig importiere. „Datendatei“ ist eine .jmp-Datei. Woher soll ich das wissen? Würde es sich öffnen? Das scheint nicht der Fall zu sein.
Entschuldigen Sie, wenn dies ein Doppelpost ist, aber ich freue mich sehr über Ihr Verständnis.
Danke schön,
Michael
DatenzugriffDatenmischung und -bereinigungBetreff: So identifizieren Sie eindeutige Werte in einer Spalte aus einer Datentabelle (für einen Scripting-Neuling)Danke, das funktioniert perfekt.Betreff: So identifizieren Sie eindeutige Werte in einer Spalte aus einer Datentabelle (für einen Scripting-Neuling)Aus dem Scripting-Index:

Mit Summarize werden die Ergebnisse in Variablen mit den angegebenen Namen gespeichert.
Sie können sie im Protokollfenster sehen: Anzeigen/Protokollieren (Tastenkombination Strg+Umschalt+L) oder mit der rechten Maustaste auf den Skripteditor klicken und „Eingebettetes Protokoll anzeigen“ aktivieren (ich empfehle, dies in den Einstellungen zu aktivieren, damit es immer angezeigt wird).
Eingebettetes Protokoll:

Betreff: So identifizieren Sie eindeutige Werte in einer Spalte aus einer Datentabelle (für einen Scripting-Neuling)Wo werden uniqNames angezeigt?Betreff: So identifizieren Sie eindeutige Werte in einer Spalte aus einer Datentabelle (für einen Scripting-Neuling)Es gibt mindestens zwei Möglichkeiten, eindeutige Werte zu erhalten. Zusammenfassen und assoziatives Array mit Get-Schlüsseln:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Summarize(dt, uniqNames = by(:name));
Show(uniqNames);
aa_uniqNames = Associative Array(Column(dt, "name")) << Get keys;
show(aa_uniqNames);Schauen Sie sich auch die folgenden Quellen für die Skripterstellung an:
1. Schauen Sie direkt in JMP unter „Hilfe/Skriptindex“ nach (suchen Sie zum Beispiel nach „Zusammenfassen“).
2. Skript-Anleitung
3. JMP-Hilfe, Skripthandbuch