Combinazione di 2 set di dati abbinando 2 colonne variabiliDevo combinare 2 set di dati JMP di grandi dimensioni (15k righe) abbinando 2 variabili (product_ID e week_ID). In altre parole, esiste un record univoco per ogni combinazione ID_prodotto/ID_settimana. Ogni file contiene diverse colonne di attributi.
Sto appena iniziando con JSL, quindi sto cercando uno script per iniziare questa attività, altrimenti ho intenzione di pre-elaborare utilizzando VLOOKUP in Excel. Grazie!
dati1
| Codice prodotto | ID_settimana | tipo | y1 |
| 1 | 1 | UN | 10 |
| 1 | 2 | UN | 24 |
| 1 | 3 | UN | 33 |
| 2 | 1 | UN | 2 |
| 2 | 2 | UN | 8 |
| 2 | 3 | UN | 14 |
dati 2
| Codice prodotto | ID_settimana | tipo | sottotipo1 | y3 |
| 1 | 1 | UN | R | 17.9 |
| 1 | 2 | UN | R | 14.8 |
| 1 | 3 | UN | R | 15.0 |
| 2 | 1 | UN | D | 21.7 |
| 2 | 2 | UN | D | 21.5 |
| 2 | 3 | UN | D | 20.1 |
| 3 | 1 | B | R | 2.2 |
| 3 | 2 | B | R | 1.1 |
| 3 | 3 | B | R | 1.7 |
Oggetto: Combinazione di 2 set di dati abbinando 2 colonne variabiliGrazie! Sì, funziona.Non posso credere di aver perso la funzione "unisciti" nel menu dei tavoli.
Oggetto: Combinazione di 2 set di dati abbinando 2 colonne variabiliVuoi usare
Tabelle==>Unisciti
Se esegui il join in modo interattivo, puoi aprire la voce "Sorgente" nella tabella dati creata dal join e conterrà il JSL utilizzato per il join.
Ho inserito le tue due tabelle di dati di esempio nella mia versione di JMP.Sono stati denominati Untitled 230 e Untitled 231. Di seguito è riportato il JSL dalla proprietà "Source" nella tabella unita
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 )
)