Wie füge ich eine Filterspalte als UND-Kriterium hinzu?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Die Syntax für Filter hinzufügen schreibt vor, dass die neuen Spalten in den ODER-Kriterien enthalten sein müssen.
Gibt es eine Möglichkeit, Regeln iterativ hinzuzufügen?
dtf<), )
Fügen Sie eine oder mehrere Filterspalten in einer neuen OR-Gruppe hinzu.
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Ich verstehe den grundlegenden Unterschied zwischen nicht
1)
df = gb << Lokaler Datenfilter(Filter hinzufügen(Spalten({"Alter", "Geschlecht", "Name"})));
und
2)
colList = {"Alter", "Geschlecht", "Name"};
df = gb << Lokaler Datenfilter (Filter hinzufügen (columns (colList)));
1) funktioniert und 2) nicht.
Würdest du bitte erklären WARUM?
Danke für Ihre Hilfe!
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Hier ist ein Weg:
// AND
df << removeLocalDataFilter;
colList = {"age", "sex"};
CMD =
Expr(
df = gb << Local Data Filter(
Add Filter( columns( colsTBD ) )
)
);
SubstituteInto(CMD, Expr(colsTBD), colList);
CMD;Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Danke für die schnelle Antwort. Das wird funktionieren.
Gibt es auch eine Möglichkeit, die Liste der Filterspalten in einer Listenvariable zu definieren und diese an den Filter weiterzuleiten (die Namen meiner Filterspalten sind dynamisch)?
z.B
filter_vars = {"Alter","Geschlecht"};
und irgendwie filter_vars als Eingabe für den Datenfilter verwenden (anstelle von Spalten (:age,:sex))
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Am Beispiel von Chung-Wei:
dt = Open( "$sample_data/Big Class.jmp" );
// AND
gb = Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 1 ), Jitter( 1 ) ), Smoother( X, Y, Legend( 3 ) ) ),
);
Wait( 3 );
// OR
df = gb << Local Data Filter(
Add Filter( columns( :age ) ),
Add Filter( columns( :sex ) )
);
Wait( 3 );
// AND
df << removeLocalDataFilter;
df = gb << Local Data Filter(
Add Filter( columns( :age, :sex ) )
);
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Ich habe das gleiche Problem. Gibt es eine Möglichkeit, einen UND-Filter anstelle eines ODER-Filters hinzuzufügen (was bereits von Mitarbeiterin Chungwei gezeigt wurde)?Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Verzeihung. Ich habe die Frage nicht richtig gestellt.
Ich wollte fragen, ob Sie separate Nachrichten an den Datenfilter senden möchten, anstatt wie PMRoz es gezeigt hat.
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Hallo Chungwei,
Das würde nur die Kriterien als hinzufügen ODER Zustand nicht UND ...
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Hallo PMroz,
Schätzen Sie die Antwort. Aber was ich hier zu erreichen versuche, ist, dem aktuellen Filter einen Filter hinzuzufügen, nachdem ich ein anderes Crunch gemacht habe.
dt = offen ( "$sample_data/Große Klasse.jmp" ) ;
gb = Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : Gewicht ) , Y ( : Höhe ) ) ,
Punkte ( X , Y , Legende ( 1 ) , Zittern ( 1 ) ) ,
Glatter ( X , Y , Legende ( 3 ) )
) ,
Ort ( { 935 , 334 } ) ,
Modus ( Auswählen ( 0 ) , Zeigen ( 1 ) , Enthalten ( 1 ) ) ,
Säulen ( : das Alter , : Sex ) ,
Wo ( : das Alter == { 12 , 13 , 14 } )
//Wo( :sex == "M" )
) ;
//mach hier was anderes...
gb << Filter hinzufügen (
Säulen ( : Sex ) ,
Wo ( : Sex == "M" )
) ;
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Fehlt ein Semikolon (;) zwischen den beiden df-Anweisungen?
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Ist das das, was Sie im Sinn haben?
dt = offen ( "$sample_data/Große Klasse.jmp" ) ;
// UND
gb = Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : Gewicht ) , Y ( : Höhe ) ) ,
Elemente (
Punkte ( X , Y , Legende ( 1 ) , Zittern ( 1 ) ) ,
Glatter ( X , Y , Legende ( 3 ) )
) ,
) ;
df = gb << Lokaler Datenfilter (
Modus ( Auswählen ( 0 ) , Zeigen ( 1 ) , Enthalten ( 1 ) ) ,
Filter hinzufügen (
Säulen ( : das Alter ) ,
Wo ( : das Alter == { 12 , 13 , 14 } ) ,
)
)
df << Filter hinzufügen (
Säulen ( : Sex ) ,
Wo ( : Sex == "M" ) ,
)
Betreff: Wie füge ich eine Filterspalte als UND-Kriterium hinzu?Um das herauszufinden:
Erstellen Sie ein Diagramm mit Big Class
Fügen Sie mit der UND-Schaltfläche einen lokalen Datenfilter mit 2 Variablen (z. B. Alter und Geschlecht) hinzu
Wählen Sie Kriterien aus beiden Variablen im Filter aus
Klicken Sie auf das rote Dreieck und wählen Sie Skript > Skript kopieren
Hier ist ein Beispiel, das die notwendige Syntax zeigt:
dt = offen ( "$sample_data/Große Klasse.jmp" ) ;
// UND
Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : Gewicht ) , Y ( : Höhe ) ) ,
Elemente (
Punkte ( X , Y , Legende ( 1 ) , Zittern ( 1 ) ) ,
Glatter ( X , Y , Legende ( 3 ) )
) ,
Lokaler Datenfilter (
Ort ( { 935 , 334 } ) ,
Modus ( Auswählen ( 0 ) , Zeigen ( 1 ) , Enthalten ( 1 ) ) ,
Filter hinzufügen (
Säulen ( : das Alter , : Sex ) ,
Wo ( : das Alter == { 12 , 13 , 14 } ) ,
Wo ( : Sex == "M" )
)
)
) ;