删除重复行的脚本你好,
我有一个脚本,可以用另一个表更新一个表。
对于最终表,我想根据定义的列删除重复的行。
因此,应删除行号较低的行。
您可以在下面看到一个示例以更好地说明:
| 排 | 日期 | 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;(更新脚本以使用引用)。