2 つの変数列を一致させて 2 つのデータセットを結合する2 つの変数 (product_ID と Week_ID) を照合して、2 つの大きな (15k 行) JMP データセットを結合する必要があります。 つまり、product_ID/week_ID の組み合わせごとに一意のレコードが存在します。 各ファイルには異なる属性列が含まれています。
私は JSL を始めたばかりなので、この 1 つのタスクを開始するためのスクリプトを探しています。そうでない場合は、Excel の VLOOKUP を使用して前処理する予定です。 ありがとう!
データ1
| 製品番号 | 週ID | タイプ | y1 |
| 1 | 1 | ある | 10 |
| 1 | 2 | ある | 24 |
| 1 | 3 | ある | 33 |
| 2 | 1 | ある | 2 |
| 2 | 2 | ある | 8 |
| 2 | 3 | ある | 14 |
データ2
| 製品番号 | 週ID | タイプ | サブタイプ1 | y3 |
| 1 | 1 | ある | R | 17.9 |
| 1 | 2 | ある | R | 14.8 |
| 1 | 3 | ある | R | 15.0 |
| 2 | 1 | ある | D | 21.7 |
| 2 | 2 | ある | D | 21.5 |
| 2 | 3 | ある | D | 20.1 |
| 3 | 1 | b | R | 2.2 |
| 3 | 2 | b | R | 1.1 |
| 3 | 3 | b | R | 1.7 |
Re: 2 つの変数列を一致させて 2 つのデータセットを結合するありがとう! はい、これは機能します。テーブルメニューの「結合」機能を見逃していたなんて信じられません。
Re: 2 つの変数列を一致させて 2 つのデータセットを結合する使いたい
テーブル==>結合
結合を対話的に実行する場合は、結合から作成されたデータ テーブルの「ソース」エントリを開くことができます。このエントリには、結合に使用された JSL が含まれています。
あなたの 2 つのサンプル データ テーブルを私のバージョンの JMP に入力しました。これらには、Untitled 230 および Untitled 231 という名前が付けられました。以下は、Joined テーブルの「Source」プロパティからの JSL です。
Data Table( "Untitled 231" ) << Join(
With( Data Table( "Untitled 230" ) ),
By Matching Columns( :product_ID = :product_ID, :week_ID = :week_ID ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 )
)