元の行を含む重複した行選択こんにちは。 960K 行と 49 列を含むデータテーブルがあります。 49 列のいずれかに基づいて重複行 (2 ~ 4 行) があります。 重複した値を含むこの 1 つの列を選択した後、「行の選択 - 重複する行の選択」機能を使用しました。 結果が返されると、重複行は強調表示されましたが、重複行の上にある元の行は強調表示されませんでした。 JMP が、同じ値を持つ元の行を含む、重複した値を含むすべての行を選択する方法はありますか? 私にはスクリプトを書く知識はありませんが、JMP の組み込み関数を使用してこの行選択を行うことができると思います。 Windows10でJMP16を使用しています。 誰かがこれを行うための解決策またはトリックを知っていれば、それは非常に感謝されます。
結果の共有と伝達Re: 元の行を含む重複した行選択やあ、
これを対話的に行う簡単な方法は、テーブル メニューの概要プラットフォームを使用することです。 対象の列をグループ ロールに配置し、[OK] をクリックします。
元のテーブルにリンクされた要約テーブルが作成されます。 要約テーブル内の任意の行を選択すると、要約行の派生元となる元のテーブル内のソース行が選択されます。
あなたの場合、N Rows 列に「1」以外のエントリがある行を選択する必要があると思われます。 これらすべてを一度に選択したい場合は、次のようにします。
- N 行列の「1」を右クリックし、コンテキスト依存メニューから「一致する行を選択」を選択します。
- ここで、最初の列の左側 (つまり、選択した行) の任意の色付きフィールドを右クリックし、[選択範囲を反転] を選択します。 これにより、N Rows 列に 1 を含まないすべての行が選択されます。これは、メイン テーブルに重複が存在するすべての行です。 テーブルがリンクされているため、メイン テーブル内の対応する行がすべて選択されます。
乾杯、
ブレイディ
Re: 元の行を含む重複した行選択[重複行の選択] 関数が一致する行をすべて選択しないのは、一致する行の 1 つを保持する必要があると想定されているためです。 したがって、重複行の選択関数が選択した行を返した場合、必要なのは、選択した行の 1 つを右クリックして、[行の削除] を選択することだけです。 そうすると、複製された行のコピーが 1 つだけ残ります。
一致する行をすべて表示するには何が必要ですか?
特定の行と一致させるセルを選択し、右クリックして [一致するセルの選択] を選択すると、完全一致が見つかったすべての行が表示されます。Re: 元の行を含む重複行の選択こんにちは。私も同様のニーズがあります。
データセットに測定値を記録しています。測定値が無効で、行にすべてのデータ列が揃っていない場合があります。また、測定が2回行われ、余分な列が記録される場合もあります。この場合、その測定は繰り返されます。
したがって、データセットには重複行がいくつかあり、同じ UID の行の直後に続くものもあれば、データセットのさらに下の行に続くものもあります。
重複したUIDを持つすべての行を選択したいのですが、重複している行だけでなく、重複した行も選択する必要があります。また、データ分析のために最終行のみを選択したいのですが。
ご意見は?
ティム
Re: 元の行を含む重複行の選択これにより、重複する行がすべて見つかります
表=>要約
一致する行を検出するすべての列をグループ化するように指定します。
次に、グループ化列に 1 行しか見つからなかったサマリー テーブルのすべての行を削除します (N Rows==1 は重複が見つからなかったことを示します)。
次に
テーブル=>更新
グループ化列を一致させて、要約テーブルを元のテーブルにマージします。
その後、
dt << where(:nrows<0) を選択
重複する行をすべて検索します。
「重複行を選択」機能を使うこともできます。この場合、最後に見つかった行は未選択のままです。その後、選択された行をすべて削除すると、最後に見つかった行を除くすべての重複行が削除されます。手順は以下のとおりです。
新しい列を作成します。RowNumという名前を付けます。新しい列の数式を次のように設定します。
Row()
次に、新しい行の「列情報」ウィンドウに移動し、数式を削除します。
次に、RowNum 列に基づいてデータを降順で並べ替えます。
次に、「重複行を選択」を実行します。すべての重複行が検出され、最初に一致する行は選択されません。ソートされているため、この行は実際には最後の重複行になります。
選択した行を削除します。
データをもう一度並べ替えます。今回は RowNum の昇順で並べ替えます。これにより、テーブルは元の順序に戻ります。
次にRowNum列を削除します