Filtern von Zeilenwerten, die nicht in einem bestimmten Bereich liegen (JSL)Ich versuche, eine Datenbereinigung zu automatisieren. Ich habe untere und obere Grenzwerte, die pro Spalte als gültig angesehen werden, und ich möchte stattdessen alles andere entfernen, das am Ende leere Werte hat. Ich vermisse:
- So löschen Sie Zeilenwerte, sobald eine Auswahl vorliegt.
- So verweisen Sie auf einen Spaltennamen
- Wenn es einen besseren Weg gibt.
Names Default To Here( 1 );
dt = Current Data Table();
lower_limit = 69.636;
higher_limit = 71.482;
sel = dt << Select Where( :my_column_name>= lower_limit &
:my_column_name<= higher_limit );
sel << Invert Row Selection;
// clear rows (sel)??
/*
// Here I am trying to do the same but referencing the column. Yet it does not work.
mycol = Column("my_column_name"); // this does not work
mycol = :my_column_name; // this does not work either
sel = dt << Select Where( mycol >= lower_limit &
mycol <= higher_limit );
*/
Betreff: Filtern von Zeilenwerten, die nicht in einem bestimmten Bereich liegen (JSL)Sie sollten die Funktion als Spalte () nachschlagen. Wenn Sie Spaltenwerte verwenden möchten, lautet die Syntax ref_name [], dh linke und rechte Klammer. Probieren Sie die folgende Syntax aus.
sel = dt << Select Where( mycol[] >= lower_limit &
mycol[] <= higher_limit );
Betreff: Filtern von Zeilenwerten, die nicht in einem bestimmten Bereich liegen (JSL)Ausgezeichnet, wie kann ich dann die Werte dieser bestimmten Auswahl (Zeilen und Spalten) entfernen?
Betreff: Filtern von Zeilenwerten, die nicht in einem bestimmten Bereich liegen (JSL)Wollten Sie die Werte in dieser Spalte ersetzen, um sie zu leeren, oder wollten Sie die Zeilen löschen?
Names Default To Here( 1 );
dt = Open("$sample_data/big class.jmp");
lower_limit = 70;
higher_limit = 150;
mycol = Column("weight");
sel = dt << Get Rows Where ( mycol[] < lower_limit |
mycol[] > higher_limit );
mycol[sel]= empty();
//to delete rows use
// dt << delete rows(sel);
Betreff: Filtern von Zeilenwerten, die nicht in einem bestimmten Bereich liegen (JSL)Danke, das habe ich gesucht.
Ich habe diese Meldung jedoch in meiner Tabelle: Versuch, eine gesperrte Spalte zuzuweisen mycol .