こんにちは -
私は通常、xls 形式で提供される複数のシートを含む大きなデータセットを操作します。
私は通常、ピボット テーブルと一致関数を使用してこれらのシートを Excel で事前に処理し、複数のリストを 1 つのマスターシートに結合して、個々の行が列に複数の変数を持つ 1 つの個別のケースを表すようにします。
ここにサンプルが表示されます - 一意の識別子としての ID - 重量 - [コード 101、コード 102、... は別のシートの変数です]

これがどのように見えるかのデータです - 他のシートではソートされていません (!) - 特定の一致する ID ですが、すべての特定の変数 (コード) は余分な行に表示され、同じ一致する ID を持つ可能性があります。

私が JMP に求めているのは、これらの変数 (図 2) をマスターシート (図 1) の個々の列に追加することです。 個々の変数の列名が自動的に追加され、コードが存在する場合は 1/0 も追加されます 一意の識別子 (ID) の yes または no 。 一致する変数は ID です。
「Table Join」コマンドを使用して match ID=ID を選択すると、同じ ID を持つ新しい出力シートの個々の列が取得されます。これは、さらなる分析には役立ちません。 マスターシートの現在の変数セットの後ろに複数の列を積み重ねる必要があります。
すべての一意の ID にコードがリストされているわけではないため (シート 2 から)、問題はさらに複雑になり、すべてが 0 になる場合があります。 または、コードが 1 つしかないものもあれば、複数あるものもあります。
私のための解決策を見つけてくれてありがとう! マーク
やあ@マーク1 、
スクリプトを使用せずにこれを行う簡単な方法があると思います。 あなたの状況に似ている表 A と表 B (添付) から始めましょう。

必要なのは、テーブル A と結合する次のようなテーブルです。
では、どうやってそこにたどり着くのでしょうか? ここでは、テーブル B で [テーブル] > [分割] を使用し、[コード] 列のバージョンを [分割] 列として使用し、1 の列を [分割列] として使用します。 最初に、最初に "Code: " というテキストを含む Code 列のバージョンを作成する必要があります (これにより、最終的に作成する列名が明確になりますが、厳密には必要ありません)。 このような列をテーブルに追加するJSLは次のとおりです。
New Column("Code Text", Character, "Nominal", Formula("Code " || Char(:Code)));
これは列式を使用して、各コード値の先頭に「Code:」を追加します。 ここで、最終テーブルの値になる列が必要です。 「Present」という列を作成し、値をすべて 1 に設定します。
New Column("Present", Numeric, "Continuous", Format("Best", 12), Formula(1));
テーブル B は次のようになります。
次に、このテーブルを「分割」して、ID ごとに 1 行のワイド フォーマットにします。 Tables > Split を使用し、:Code Text を Split By 列として、:Present を Split Columns として、:ID を Group 列として使用します。 分割列に (私が行ったように) 数式列を使用している場合は、必ず [数式をコピー] のチェックを外してください。
これは以下を返します: 
コードが存在しない空白があるため、それらを 0 に置き換える必要があります。 これを行うには、すべての Code 列を選択してから、Cols > Standardize Attributes を使用します。 次に、上部の [再コード化] をクリックして、変更します。 0に。 ここで非常に高速で完全に適切であることがわかった別のオプションは、単純な検索と置換を使用することです-編集>検索>検索:「検索対象」として何も使用せず、置換対象として0を使用し、「セル全体に一致」をチェックします価値。" [すべて置換] をクリックすると、完了です。
これで、ID とコードの有無を示すテーブルができました。 最後に、これらの値をテーブル A に取り込みます。 [テーブル] > [結合] または [テーブル] > [更新] を使用できます。 ここで [テーブル] > [更新] を使用します。 
では、行きましょう!
Codes テーブルになかった ID I と J の欠損値を含めます (つまり、この方法は、特定のアイテムのデータがない場合に気付くのに適しています)。これがあなたの状況で始めるのに役立つことを願っています.
@ジュリアン