删除列中的特定行
我想删除以“00097”开头的行怎么办?
谢谢

高级统计建模数据混合和清理回复:删除列中的特定行谢谢 !
回复:删除列中的特定行谢谢 !
回复:删除列中的特定行太感谢了
回复:删除列中的特定行如果您不想使用 JSL 来解决问题,那么公式列可能会有所帮助。
相近@txnelson解决方案,创建一个新列,并将此公式粘贴到其中。
Left( :Order Number, 5 )
然后在您的数据表中,单击具有 00097 的一行以将其选中,然后使用右键单击选项选择匹配行。
选择它们后,您可以删除这些行,或右键单击以排除/隐藏它们,以便保留所有原始数据。
回复:删除列中的特定行这是另一种选择,使用 get rows where() 结合 starts with() 将行放入矩阵,然后使用 delete rows() 删除它们。
下面的脚本将删除大类数据表中所有以“J”开头的名称:
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);
);
回复:删除列中的特定行Names 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 );