使用 JSL 脚本删除行当数据表中的某些列满足特定条件时,我们如何从数据表中删除行(使用 JMP 脚本)?
在我的脚本中使用删除行对我不起作用。
谢谢回复:使用 JSL 脚本删除行谢谢!
快就是好。 直接方法还具有更易于阅读(和记住)的优点。
当您需要设置其他或组合行状态时,循环方法仍然很有用。回复:使用 JSL 脚本删除行> 这是另一种方法。 不知道有没有
> 更快。
好吧,我制作了一个 6 列和 100,000 行的表,For 解决方案花费了大约 1 秒,直接选择花费了“0”秒。
当我将行数增加到 1,000,000 时,For 解决方案花费了 11 或 12 秒,直接选择花费了 3 秒。
因此,在我运行 winXP 的电脑上,使用这个特定的表,直接选择的速度大约快 4 倍,但您需要一个非常大的表才能注意到差异。
迈克尔回复:使用 JSL 脚本删除行这是另一种方法。 不知道有没有更快一些
dt << select where(:N < min_case_value);
dt << delete rows;
回复:使用 JSL 脚本删除行谢谢MS,它有效。回复:使用 JSL 脚本删除行这是一种方法。
dt = Current Data Table();
For Each Row( Row State() = Selected State( criteriacolumn[] == criteria ) );
dt << delete rows();