bestimmte Zeile in Spalte löschen
Ich möchte die Zeilen löschen, die mit „00097“ beginnen. Was mache ich?
Danke

Erweiterte statistische ModellierungDatenzusammenführung und -bereinigungBetreff: Zeile in Spalte löschenDanke dir !
Betreff: Zeile in Spalte löschenDanke dir !
Betreff: Zeile in Spalte löschenIch danke dir sehr
Betreff: Zeile in Spalte löschenWenn Sie JSL nicht verwenden möchten, um das Problem zu lösen, könnte eine Formelspalte helfen.
Ähnlich zu @txnelson Lösung, erstellen Sie eine neue Spalte und fügen Sie diese Formel darin ein.
Left( :Order Number, 5 )
Klicken Sie dann in Ihrer Datentabelle auf die eine Zeile mit 00097, um sie auszuwählen, und verwenden Sie dann die Rechtsklick-Option, um passende Zeilen auszuwählen.
Sobald sie ausgewählt sind, können Sie diese Zeilen entweder löschen oder mit der rechten Maustaste ausschließen/ausblenden, sodass alle Ihre ursprünglichen Daten erhalten bleiben.
Betreff: Zeile in Spalte löschenHier ist eine weitere Option, mit get rows where() in Kombination mit started with() Zeilen in eine Matrix zu bekommen und sie dann mit delete rows() zu löschen.
Das folgende Skript entfernt alle Namen, die mit "J" in der Big Class-Datentabelle beginnen:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
rows_to_delete = dt << Get Rows Where(Starts With(:name, "J"));
If(N Items(rows_to_delete),
dt << Delete Rows(rows_to_delete);
show(rows_to_delete);
);
Betreff: Zeile in Spalte löschenNames Default To Here( 1 );
dt = Current Data Table();
// Select the rows that meet the qualification
dt << select where( Left( :Order Number, 5 ) == "00097" );
// delete the selected rows. Using the Try() function keeps
// the deletion from failing if no rows were selected
Try( dt << delete rows );