重複行を削除するスクリプトこんにちは、
テーブルを別のテーブルで更新するスクリプトがあります。
最後のテーブルでは、定義された列に基づいて重複行を削除したいと思います。
これにより、行番号の小さい行が削除されます。
以下に、わかりやすく説明するための例を示します。
| 行 | 日付 | あ | B | 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 コードを提供してもらえますか?
よろしくお願いします。
よろしくお願いします
コンスタンティノス
自動化とスクリプト作成データのブレンディングとクリーンアップRe: 重複行を削除するスクリプト一意の値をカウントする式を作成することもできます。 次のようなものが機能する可能性があります。
Col Number(:Date, :A, :B) - Col Cumulative Sum(1, :Date, :A, :B)
すべての 0 値を選択し、選択を反転します。 次に、行を削除します。
Re: 重複行を削除するスクリプト1 つのオプションは、まず行番号でデータを並べ替え、重複を削除してから再度並べ替えることです。
Re: 重複行を削除するスクリプト迅速なお返事をありがとう。 残念ながら、それは私の要件を満たしていません。 行5ではなく行3を削除したいと考えています。
Re: 重複行を削除するスクリプトJMP のインタラクティブな行の削除による重複行の選択はこれを実行できるはずです。
興味のある列を選択します:

「行」/「行の選択」/「重複する行の選択」に移動します。

行番号を右クリックし、行を削除します。

拡張ログを有効にしているときに JMP16 で同じ手順を繰り返すと、次のスクリプトが返されます。
// Delete selected rows
Data Table("Untitled") << Select Duplicate Rows(Match(:Date, :A, :B)) << Delete Rows;(参照を使用するようにスクリプトを更新します)。