Wählen Sie mithilfe mehrerer Bedingungen aus, woHallo,
Ich habe Schwierigkeiten, mehrere Zeilen nach bestimmten Werten auszuwählen. Ich möchte Zeilen auswählen, in denen eine Spaltenzelle bestimmte Werte enthält. Es gelingt mir, nach zwei Spalten mit bestimmten Werten auszuwählen, aber ich kann keine Werte aus derselben Spalte hinzufügen, die auch bei der Zeilenauswahl berücksichtigt werden sollen.
Mein Code, der funktioniert, sieht so aus:
dt=Aktuelle Datentabelle ();
dt<< select where (:stationsnamn=="Jungfrun NV" & :profildjup >= 14 &:profildjup <= 16);
Ich möchte jedoch beispielsweise Folgendes auswählen können:
dt=Aktuelle Datentabelle ();
dt<< select where (:stationsnamn=="Jungfrun NV" & :profildjup == 1 &:profildjup==14 &:profildjup == 31);
Ich verstehe, dass .jmp Letzteres versteht, da alle drei Zahlen in derselben Zelle vorhanden sein müssen. Wie kann ich die Zeilen auswählen, in denen in der Spalte „profildjup“ die Zellen 1, 14 oder 31 für die spezifische Spalte „Stationsname“ enthalten?
Wie könnte ich diesem Befehl außerdem ein „select labelled“ hinzufügen? Die Auswahl „Beschriftet“ würde sich auf zusätzliche Zeilen beziehen, die in den oben angegebenen Informationen nicht angegeben sind.
Jede Hilfe wird sehr geschätzt.
Betreff: Wählen Sie mithilfe mehrerer Bedingungen aus, wo@Pacco ,
Es gibt viele Möglichkeiten, dies zu tun. Eine Möglichkeit besteht darin, die „Extend“-Funktionalität zu nutzen. Mit dem zweiten Argument können Sie die aktuelle Auswahl entweder „erweitern“, „einschränken“ oder „löschen“. Sie können also so etwas tun:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] ); // For demo purpose only
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
dt << Select Where(:age > 12,"extend");
Betreff: Wählen Sie mithilfe mehrerer Bedingungen aus, woVielen Dank für die Antwort, jetzt muss ich nur noch wissen, wie ich es mit der Funktion „Wo auswählen“ kombinieren kann.
Kennen Sie auch die Antwort darauf?
Und können Sie mir erklären, warum ich für die ausgewählte Zeile nur die Zeilen 5,7,8, 10 und 15 anspreche?
Betreff: Wählen Sie mithilfe mehrerer Bedingungen aus, woFür Ihre Select-Anweisung:
dt << Select Where( :Sepal length == 6.7 & :Sepal length == 6.8);
Sie müssen den OR-Operator (|) verwenden, nicht AND (&):
dt << Select Where( :Sepal length == 6.7 | :Sepal length == 6.8);
(Bearbeiten – für den Gleichheitsvergleich muss == verwendet werden, nicht 
Betreff: Wählen Sie mithilfe mehrerer Bedingungen aus, wo@Pacco ,
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] );
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
Versuche dies
Betreff: Wählen Sie mithilfe mehrerer Bedingungen aus, woHey, danke, ih,
Die Version von Select Where, die ich herausfinden wollte, ist:
dt < < Wählen Sie „Wo“. ( : Kelchblatt Länge = 6.7 & : Kelchblatt Länge = 6 .8 ) ; /I hierfür müsste ich ein „falls eine dieser Bedingungen zutrifft“ hinzufügen.
Mit beschriftet beziehe ich mich auf den Zeilenzustand. Ich wollte in „Wo auswählen“ mehrere Bedingungen einschließen, darunter „beschriftet“ (vom Zeilenstatus).
Irgendwelche Ideen?
Betreff: Wählen Sie mithilfe mehrerer Bedingungen aus, woWie im Scripting Index zu sehen ist:
Hilfe==>Skriptindex
Die Select Where()-Funktion ermöglicht die Angabe von „Current Selection(“Extend“), wodurch die Ergebnisse von Select Where() zu den aktuell ausgewählten Zeilen hinzugefügt werden können.
Suchst du danach?
Betreff: Wählen Sie mithilfe mehrerer Bedingungen aus, woDas „oder“ in JSL ist der obere Balken oder |.Zum Beispiel:
dt = Open( "$Sample_data/iris.jmp" );
dt << Select Where( :Sepal length > 6.7 & :Sepal length < 7.2);
dt << Select Where( :Sepal length == 6.7 | :Sepal length > 7.2);
Ich bin mir nicht sicher, ob ich Ihrer Frage zu „select labeled“ folge. Können Sie ein Beispiel dafür geben, welche Zeilen tatsächlich ausgewählt würden?