使用 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();