重複リストの特定こんにちは、
私は n 個のアイテムを持つ :ColA を持っています。 :ColB には文字列値があります。 :ColB がデータ型 Expression に変更されると、Words() を使用して文字列をリストに変更できるようになります。 次に、Sort List() を使用してリストをアルファベット順に並べ替えます。
:ColB のリストを :ColA の n 個のアイテム間で比較したい。 :ColA の両方の n 個のアイテムが共通のものを共有している場合のサブセットを作成します。 たとえば、:ColA の ItemA と ItemB は、:ColB のリストの完全一致を共有します。
[行] > [行の選択] > [重複行の選択] 機能を使用しても、:ColB が選択されているときに期待どおりの結果が返されません。この機能を使用すると、自動的に選択された「重複」行のサブセットを作成し、:ColB を昇順または降順で並べ替えて、まったく同じリストを持つ行のペアを見つけることが期待できます。これはそうではありません。各リストは一意です。
:ColA の n 項目ごとにリストの潜在的な重複一致を特定する方法のアイデアはありますか?
これはすべてJSLでコーディングされます。先に進む前に、何が起こっているのかを知る必要があります.
分析データ表スクリプティングウィンドウズRe: 重複リストの特定これに対する回答がまだないため、私の回避策は、for ループを使用して、行ごとに :colA を比較することです。行 n と n + 1 を見て、それらが等しい場合は、何らかの方法でフラグを立てて for ループ カウンターに追加します。これは、両方の行を再度カウントする必要がないためです。
誰かが簡単な代替手段を持っているかどうかを知りたいです。
Re: 重複リストの特定に応答して
:ColA の n 項目ごとにリストの潜在的な重複一致を特定する方法のアイデアはありますか?
ここに例があります。
Names Default to Here( 1 );
dt = New Table( "Untitled 490",
Add Rows( 4 ),
Compress File When Saved( 1 ),
New Column( "A", Character, "Nominal", Set Values( {"A", "B", "C", "D"} ) ),
New Column( "B",
Expression,
"None",
Set Values( {{"A", "B"}, {"A", "b"}, {"B", "A"}, {"A", "B"}} )
)
);
// this sorts the lists -- disable if you dont want to sort
For Each Row( dt,
dt:B = Associative Array( dt:B[] ) << Get Keys
);
unique items = Associative Array( dt:B );Re: 重複リストの特定結局のところ、私は Select Duplicate Rows の機能を誤解していました。 これまでこの関数を使用したことがなかったので、重複行とそれらが重複している行を選択すると思いました。 動作する機能はまさに私が必要としているものです。返信が遅くなりましたことをお詫び申し上げます。