查找重复项并按州删除你好,
我有一个包含重复项的数据表。
我想找到重复的。
重复项是具有相同列、行、扫描编号和 ID 值的行。
然后,对于具有相同列、行、扫描编号和 ID 值的重复项,我只想保留那些具有最大绝对 offsetX 的值(我只有 OffsetX 值,需要运行 Abs 公式)
每个列、行和扫描编号应有 4 行,ID 为 0-3。
我的最终表将包括所有唯一结果+删除重复项后的结果。
自动化和脚本编写基础数据分析和建模数据探索和可视化回复:查找重复项并按州删除我不确定这是否有效,因为我没有测试过
- 为 Abs(OffsetX) 创建新列。 您应该能够通过选择该列并右键单击来完成此操作
- 按新列降序排序
- 选择列、行、扫描和 ID 列
- 转到行/行选择并选择重复行
- 您现在应该选择要删除的行
回复:查找重复项并按州删除这是一个使用摘要平台查找列、行、ID 和扫描编号的唯一组合的脚本。它还使用一个小技巧来查找 OffssetX 列与零值的最大偏差。但是,它没有找到唯一组合的一致行数。

Names Default To Here( 1 );
dt = Data Table( "raw data-start" );
Data Table( "raw data-start" ) << Summary(
Group( :Col, :Row, :ID, :Scan Number ),
Min( :OffsetX ),
Max( Transform Column( "Abs OffsetX", Formula( Abs( :OffsetX ) ) ) ),
Freq( "None" ),
Weight( "None" ),
Link to Original Data Table( 0 ),
statistics column name format( "column" )
);
For Each Row(
If( :OffsetX > 0 & Abs( :OffsetX ) < :Abs OffsetX,
:OffsetX = :Abs OffsetX
)
);
// dt << delete columns( :Abs OffsetX );
回复:查找重复项并按州删除谢谢,这很好用!