So speichern Sie eindeutige Spaltenwerte als ListeIch versuche, eine einzelne Spalte aus meiner Datentabelle zu entnehmen und jeden einzelnen Wert in einer Liste zu speichern.
Ex:
Die Spalte heißt „Typ“ und die Werte in den Zeilen 1–6 lauten „A,B,C,A,B,C“.
Ich habe derzeit:
dtbl = Current Data Table();
newlist = column("Type") <<GETVALUES></GETVALUES>
was „A,B,C,A,B,C“ zurückgibt, aber ich versuche, eine Liste zu erhalten, die stattdessen „A,B,C“ enthalten würde. Für jede Hilfe wäre ich dankbar (ich bin auch neu bei JSL)
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungMassenanpassungQualitäts- und VerfahrenstechnikBetreff: So speichern Sie eindeutige Spaltenwerte als ListeHier ist eine weitere Option mit der Zusammenfassung. Erhalten Sie einzigartige Werte von :Name-Spalte
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_summary = Data Table("Big Class") << Summary(
Group(:name),
Freq("None"),
Weight("None"),
Link to original data table(0),
private
);
uniq_vals = dt_summary[0,1];
Close(dt_summary, no save);
Beachten Sie Folgendes: Wenn Sie eine numerische Spalte haben und eindeutige Zahlen erhalten möchten, Zusammenfassen gibt sie als Zeichen und nicht als Zahlen zurück.
Betreff: So speichern Sie eindeutige Spaltenwerte als ListeHier sind zwei Möglichkeiten, das zu tun, was Sie wollen
Names Default To Here( 1 );
dtbl = Current Data Table();
newList = Associative Array( dtbl:type << get values ) << get keys;
oder
Names Default To Here( 1 );
dtbl = Current Data Table();
Summarize( dtbl, newlist = by( :Type ) );