Wie kann ich Zeilen basierend auf mehreren Kriterien ausblenden und ausschließen?Hallo,
Ich bin neu bei JSL.Hier ist mein Tisch. Unter derselben ID und Temperatur möchte ich Zeilen mit höherem Strom ausschließen.Ich habe damit zu kämpfen und danke im Voraus, falls mir jemand helfen kann ...
| |
AUSWEIS |
Temp |
Aktuell |
Wert |
| |
C |
25 |
35 |
1.14 |
| |
C |
55 |
48 |
1,43 |
| |
C |
70 |
60 |
1,64 |
| |
C |
80 |
65 |
1,59 |
| |
D |
25 |
35 |
1.18 |
| |
D |
55 |
48 |
1,47 |
| |
D |
70 |
60 |
1,68 |
| |
D |
80 |
65 |
1,64 |
| |
E |
25 |
35 |
1.2 |
| |
E |
55 |
48 |
1,48 |
| |
E |
70 |
60 |
1,65 |
| |
E |
80 |
65 |
1,59 |
| |
F |
25 |
35 |
1.13 |
| |
F |
55 |
48 |
1,36 |
| |
F |
70 |
60 |
1,53 |
| Ausblenden und ausschließen |
F |
70 |
65 |
1,66 |
| |
F |
80 |
65 |
1.41 |
| Ausblenden und ausschließen |
F |
80 |
70 |
1,51 |
Betreff: Zeilen basierend auf mehreren Kriterien ausblenden und ausschließenIn JMP 14 können Sie die neue Funktion „Doppelte Zeilen auswählen“ interaktiv oder in JSL verwenden.
Beispielsweise können in der großen Klasse die Gewichte ausgewählt werden, die bei gleichem Geschlecht und gleicher Größe höher sind. Sortieren Sie die Tabelle zunächst aufsteigend nach Geschlecht, Größe und Gewicht.

Markieren Sie die Spalten „Geschlecht“ und „Größe“ in der Datentabelle. Gehen Sie zu Zeilen > Zeilenauswahl > Doppelte Zeilen auswählen. Dadurch werden alle Einträge mit Ausnahme der ersten Instanz desselben Geschlechts und derselben Größe ausgewählt. Von dort aus können Sie dann Zeilen ausblenden und ausschließen, indem Sie auf „Zeilen“ > „Ausblenden und ausschließen“ gehen.

Sie können diese Schritte auch per Skript ausführen.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Sort(replace table,
By( :sex,:height,:weight),
Order( Ascending )
);
dt << Select duplicate rows( Match( :sex, :height ));
dt << hide and exclude (1);
-Olivia
Betreff: Zeilen basierend auf mehreren Kriterien ausblenden und ausschließenDies alles können Sie interaktiv in der Datentabelle erledigen.
Sortieren Sie zunächst die Datentabelle nach ID, Temperatur und Strom.

Anschließend können Sie eine neue Spalte erstellen, die nach wiederholten ID- und Temp-Kombinationen sucht und einen Indikator setzt.

Jetzt können Sie mit der rechten Maustaste auf eine der Einsen in der neuen Spalte klicken und „Übereinstimmende Werte auswählen“ wählen. Dadurch werden alle Zeilen ausgewählt, die in dieser Spalte eine 1 haben. Jetzt können Sie die Zeilen ausblenden und ausschließen.

Betreff: Zeilen basierend auf mehreren Kriterien ausblenden und ausschließenAls du. Das Kriterium, das ich benötige, ist kein fester Wert. Wenn es in der von mir bereitgestellten Datentabelle mehr als eine Zeile mit derselben ID und derselben Temperatur gibt, möchte ich die Zeilen mit dem niedrigsten Strom behalten und die restlichen Zeilen mit höherem Strom ausblenden.
Benötige ich dafür eine for-Schleife?
Betreff: Zeilen basierend auf mehreren Kriterien ausblenden und ausschließenIch bin mir nicht sicher, welche Kriterien Sie verwenden möchten, aber hier ist ein Beispiel
Names Default to Here(1);
dt = Open("$sample_data/Big Class.jmp");
dt << select where(:sex=="F" & 14<=:age<16 & :weight>90);
dt << hide and exclude (1); //use 0 to unexclude and unhide
dt << clear select;