刪除重複行的腳本你好,
我有一個腳本,可以用另一個表更新一個表。
對於最終表,我想根據定義的列刪除重複的行。
因此,應刪除行號較低的行。
您可以在下面看到一個示例以更好地說明:
| 排 | 日期 | A | 乙 | C | D |
| 1 | 2021年10月22日 | 1 | 10 | 4 | 15 |
| 2 | 2021年10月23日 | 2 | 15 | 8 | 27 |
| 3 | 2021年10月26日 | 3 | 2 | 5 | |
| 4 | 2021年10月25日 | 4 | 7 | 13 | 12 |
| 5 | 2021年10月26日 | 3 | 2 | 5 | 6 |
對於該表,重複行由列:Date、:A 和:B 定義。
應刪除第 3 行並保留第 5 行。
您能為我提供該示例的 JSL 代碼嗎?
提前謝謝了。
此致
康斯坦丁諾斯
自動化和腳本編寫數據混合和清理回复:刪除重複行的腳本您還可以創建公式來計算唯一值。 像這樣的事情可能會起作用:
Col Number(:Date, :A, :B) - Col Cumulative Sum(1, :Date, :A, :B)
選擇所有 0 值並反轉選擇。 然後刪除行。
回复:刪除重複行的腳本一種選擇是首先按行號對數據進行排序 -> 刪除重複項,然後再次排序。
回复:刪除重複行的腳本感謝你的及時回复。 不幸的是,這不能滿足我的要求。 我希望刪除第 3 行而不是第 5 行。
回复:刪除重複行的腳本JMP 交互式選擇重複行和刪除行應該能夠執行此操作。
選擇感興趣的列:

轉到行/行選擇/選擇重複行:

右鍵單擊行號並刪除行:

如果您在啟用增強日誌的情況下讓 JMP16 重複相同的步驟,它將返回腳本:
// Delete selected rows
Data Table("Untitled") << Select Duplicate Rows(Match(:Date, :A, :B)) << Delete Rows;(更新腳本以使用引用)。