查找重複項並按州刪除你好,
我有一個包含重複項的數據表。
我想找到重複的。
重複項是具有相同列、行、掃描編號和 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 );
回复:查找重複項並按州刪除謝謝,這很好用!