Combinar 2 conjuntos de datos haciendo coincidir 2 columnas variablesNecesito combinar 2 conjuntos de datos JMP grandes (15k filas) haciendo coincidir 2 variables (product_ID y week_ID). En otras palabras, hay un registro único para cada combinación ID_producto/ID_semana. Cada archivo contiene diferentes columnas de atributos.
Recién estoy comenzando con JSL, así que busco un script para comenzar con esta tarea; de lo contrario, planeo preprocesar usando VLOOKUP en Excel. ¡Gracias!
datos1
| ID del Producto | semana_ID | tipo | y1 |
| 1 | 1 | a | 10 |
| 1 | 2 | a | 24 |
| 1 | 3 | a | 33 |
| 2 | 1 | a | 2 |
| 2 | 2 | a | 8 |
| 2 | 3 | a | 14 |
datos 2
| ID del Producto | semana_ID | tipo | subtipo1 | y3 |
| 1 | 1 | a | R | 17.9 |
| 1 | 2 | a | R | 14.8 |
| 1 | 3 | a | R | 15.0 |
| 2 | 1 | a | D | 21.7 |
| 2 | 2 | a | D | 21.5 |
| 2 | 3 | a | D | 20.1 |
| 3 | 1 | b | R | 2.2 |
| 3 | 2 | b | R | 1.1 |
| 3 | 3 | b | R | 1.7 |
Re: Combinar 2 conjuntos de datos haciendo coincidir 2 columnas variables¡Gracias! Sí, esto funciona.No puedo creer que me perdí la función "unirse" en el menú de tablas.
Re: Combinar 2 conjuntos de datos haciendo coincidir 2 columnas variablesquieres usar
Mesas==>Únete
Si ejecuta Join de forma interactiva, puede abrir la entrada "Fuente" en la tabla de datos que se crea a partir de Join, y contendrá el JSL que se usó para Join.
Ingresé sus dos tablas de datos de muestra en mi versión de JMP.Fueron nombrados Sin título 230 y Sin título 231. A continuación se muestra el JSL de la propiedad "Fuente" en la tabla Unida
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 )
)