Hallo zusammen, gibt es in JMP eine Möglichkeit, einen nicht doppelten Wert in derselben Spalte auszuwählen und als Variablenliste zu definieren, ohne den doppelten Wert zu löschen? Nachfolgend finden Sie ein Beispiel:
Datentabelle (1)
Datenpunkt ModelType FeedRate
01.01.2021 Durchschnittlich 1
02.01.2021 AVG 1.2
03.01.2021 AVG 1.3
01.01.2021 MITTEL 0,8
02.01.2021 MITTEL 0,7
03.01.2021 MITTEL 0,6
01.01.2021 IST 1.2
02.01.2021 IST 1.4
03.01.2021 IST 1.3
01.01.2021 MIN 0,1
02.01.2021 MIN 0,1
03.01.2021 MIN. 0,1
Ich möchte eine Variablenliste für verschiedene Modelltypen erstellen (z. B. MEAN: ACTUAL, AVG, MIN), indem ich model_list = Column( dt, "ModelType" ) << get value;
Der Grund, warum ich den doppelten Modelltyp nicht löschen möchte, ist, dass er für jedes Datum einen anderen Wert hat. Gibt es eine Möglichkeit, den Modelltyp als (MEAN, AVG, ACTUAL) zu definieren, ohne den doppelten Modelltyp zu berücksichtigen?
Wenn Sie eine Liste eindeutiger Werte wünschen, können Sie Associative Array oder Summarize verwenden (es gibt andere Methoden, aber diese reichen normalerweise aus). Nachfolgend finden Sie einige verschiedene Beispiele, wie Sie eindeutige Werte aus der Namensspalte „Big Classes“ erhalten:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
//Associative Array
unique_names = Associative Array(:name) << get keys;
unique_names = Associative Array(:name << get values) << get keys;
unique_names = Associative Array(Column(dt, "name") << get keys);
unique_names = Associative Array(dt[0, "name"]) << get keys;
unique_names = Associative Array(dt:name) << get keys;
//Summarize
//Will save value to unique_names variable
Summarize(dt, unique_names = by(:name));