https://www.youtube.com/watch?v=yzYkQmbCD4g
Gracias Brady Brady y Stan, este video se basó en un método de un Blog que BradyBrady publicado y guión editado por stanley.koprowski1 y john.ponte para aclarar el término "llaves" utilizado para las listas JSL.
Blog de Brady Brady
http://blogs.sas.com/content/jmp/2014/04/02/lookup-tables-in-jmp/
Descargue los datos de mi muestra de Candy Bars modificados para este tutorial aquí en nuestro Intercambio de archivos.
https://community.jmp.com/docs/DOC-9999
Script JSL para pegar en el editor de fórmulas
{ "Sin grasa" , "Algo de grasa" , "Bajo en grasa" , "Grasa normal" , "Grasa media" , "Rica en grasas" } [ Loc Sorted ( 0 , 1 , 5 , 10 , 20 , 25 ] , : Grasa total g )]
Guión de narración
Una forma rápida de buscar un valor en una tabla de datos JMP es mediante el uso de una fórmula aplicada a una columna con una declaración IF, sin embargo, este enfoque puede ser tedioso cuando la cláusula If es larga o compleja.
Similar a la función VLookup en Excel, podemos aplicar la misma técnica utilizando JMP.
Hacemos esto mediante la creación de una fórmula en el editor de fórmulas o pegando un script JSL en el editor de fórmulas.
De los datos de muestra de las Barras de caramelo, en este ejemplo tengo una lista de mediciones de grasa en gramos y quiero calcular si las mediciones de grasa se clasificaron o no utilizando una escala de la entrada "Sin grasa" a "Alta en grasa".
Puede encontrar estos datos de muestra en el menú de ayuda de JMP y trabajar conmigo haciendo una pausa en el video.
Así que con esta tabla de datos abierta, voy a crear una nueva columna haciendo doble clic en el encabezado de una columna vacía.
Cambiaré el nombre a "Tipo de grasa" haciendo doble clic en el encabezado de la columna nuevamente.
Desde esta misma ventana de información de la columna, seleccionaré este tipo de "carácter" porque usaré una cadena de texto.
Luego agregaré una Fórmula para buscar un rango de valores y asignar una categoría basada en el valor.
Abra una nueva ventana de secuencia de comandos y escriba la lista de tipos de grasa:
Archivo Nueva Script.
Ingresa como lo tengo aquí y disponible debajo del video.
{"Sin grasa", "Un poco de grasa", "Bajo en grasa", "Grasa normal", "Grasa media", "Alto en grasa"}
A continuación, agregaremos los valores matriciales de Grasa total en gramos que deseamos buscar en los valores:
[0,1,5,10,20,25]
JMP tiene una función práctica para encontrar valor dentro de una lista o matriz llamada Loc. Tiene dos argumentos x y y.
En nuestro ejemplo, x será nuestra lista de valores para buscar y y será la columna en la que queremos buscar los valores
(Consulte la página 187 de la Guía de secuencias de comandos de JMP para obtener más información sobre las funciones de ubicación y la página 188 para la función de clasificación de ubicaciones).
Ahora agregamos esto a la función de clasificación de lugares como la tengo aquí, y puedes copiar y pegar desde el texto debajo del video:
lugar clasificado ([0,1,5,10,20,25] ,: grasa g total)
El script completo debe tener este aspecto y pegarse en el Editor de fórmulas, sí, puede pegar el script JSL en una Fórmula.
{ "Sin grasa" , "Algo de grasa" , "Bajo en grasa" , "Grasa normal" , "Grasa media" , "Rica en grasas" } [ Loc Sorted ( 0 , 1 , 5 , 10 , 20 , 25 ] , : Grasa total g )]
Seleccione aplicar.
Y aquí está nuestro resultado de la columna para los tipos de grasa.
Pruébelo usted mismo con los datos de muestra y disfrute usando JMP.
