Votado Mejor artículo invitado por los asistentes a la Cumbre.
NOTA 1: Gran parte del contenido de esta charla se basó en dos de @Jeff_Perkinson (¡gracias, Jeff!), que se pueden encontrar en los enlaces que aparecen inmediatamente a continuación. Asegúrate de echar un vistazo.
-Brady
https://community.jmp.com/t5/Jeff-Perkinson-s-Blog/10-Things-You-Don-t-Know-About-JMP/ba-p/21314
https://community.jmp.com/t5/Jeff-Perkinson-s-Blog/10-More-Things-You-Don-t-Know-About-JMP/ba-p/28959
NOTA 2: Actualmente estamos teniendo dificultades para cargar el video de la grabación de pantalla en la comunidad. Nos disculpamos y le agradecemos su paciencia mientras solucionamos esto.
Nivel: principiante
Brady Brady, ingeniero de habilitación técnica de JMP, SAS
Como ya sabe, JMP es una herramienta increíblemente rica para el análisis y la exploración de datos. Eso también significa que sabes que hay más de una manera de hacer casi cualquier cosa en JMP. Los 10 (¡o más!) consejos y trucos que se comparten aquí lo harán más eficiente y le presentarán técnicas, atajos de teclado, fórmulas y más. Entra y sube de nivel de principiante a experto, o de experto a gurú.
El JMP Journal incluye ejemplos de estos más de 10 consejos:
Teclas de atajo
Ayuda > Libros > Referencia rápida
JMP tiene atajos de teclado para muchas tareas comunes. Por ejemplo, muchos de los cursores en JMP se pueden seleccionar con atajos de una sola tecla.
R: Flecha
?: signo de interrogación
S: Selección
R: Desplazador
H: mano
B: cepillo
L: lazo
Z: Lupa
C: Punto de mira
T: Anotar
Al seleccionar "Ayuda > Libros > Referencia rápida" en el menú principal se abrirá la Guía de referencia rápida, que enumera estos y muchos más atajos de teclado.
hacer mesa combinada
Cuando hace clic derecho en una tabla de informe, puede colocar la salida en una tabla de datos seleccionando "Convertir en tabla de datos".
Cuando hay varias tablas del mismo tipo en un informe (por ejemplo, cuando se ha generado un análisis usando grupos "por"), puede seleccionar "Crear tabla de datos combinada", que reúne convenientemente la tabla en la que hizo clic y todas las demás. me gusta en una sola tabla de datos.
combinar ventanas
Seleccione "Ventana > Combinar ventanas" en el menú principal para crear paneles rápidamente fusionando varias ventanas abiertas en JMP.
Arrastre columnas a las ventanas del informe
Haga clic y arrastre una columna desde el panel Columnas de la tabla de datos (en el centro a la izquierda de la tabla de datos) al gráfico de un informe abierto. Suéltelo en una de las zonas rojas para reemplazar la columna que se utiliza actualmente en el gráfico con la columna que arrastró.
Internet abierto
Seleccione "Archivo > Abrir Internet" en el menú principal, pegue el enlace de una página web en el cuadro de diálogo y deje que JMP busque tablas importables en la página web.
Después de que JMP enumere las tablas que encontró, seleccione las que desea importar y JMP colocará los datos en las tablas automáticamente. Se guarda un script de tabla para que pueda repetir esto usando un script JSL y, si la tabla contiene imágenes, se proporciona un script de tabla para cargarlas en la tabla si lo desea.
Copiar/Pegar para nombres de columnas
Se puede copiar y pegar fácilmente cualquier número de nombres de columnas desde el panel de columnas en el centro izquierdo de la tabla de datos. Seleccione las columnas deseadas, luego use los métodos abreviados de teclado para copiar y pegar (CTRL-C/CTRL-V en Windows, CMD-C/CMD-V en Mac) para copiar o pegar los nombres. Esto facilita la limpieza de muchos nombres de columnas a la vez.
Estandarizar atributos
Estandarizar atributos le permite establecer propiedades de columna para muchas columnas simultáneamente.
Seleccione las columnas cuyas propiedades desea cambiar, luego haga clic derecho en la parte superior de una de las columnas seleccionadas y seleccione "Estandarizar atributos".
Palabra() + Palabras()
Estas dos funciones separan una cadena en palabras según el delimitador que elija.
Word(k, string, delimiterString) devuelve la k-ésima palabra de la cadena, en función de los delimitadores contenidos en delimiterString. Por ejemplo, Word( 2, “Mg#55%A%17”, “#” ) devuelve la cadena “55%A%17”, mientras que Word( 2, “Mg#55%A%17”, “#% ”) devuelve la cadena “55”.
Words(cadena, delimitadores) devuelve una lista de todas las palabras de la cadena, por lo que Words(“Mg#55%A%17”, “#%”) devuelve la lista { “Mg”, “55”, “A” , “17” }.
Ambas funciones utilizan la cadena vacía, “”, para dividir la cadena en caracteres individuales. Por lo tanto, Word (5, “abcdefg”) devuelve la cadena “e”. Si se omite delimiterString, la cadena de espacio, " ", se utiliza como delimitador.
Copiar/Pegar usando Seleccionar celdas coincidentes/Invertir selección
Cuando se seleccionan filas en una tabla de datos, las operaciones de copiar y pegar se aplican solo a aquellas celdas que están resaltadas. Esto facilita colocar texto en el búfer usando CRTL-C, seleccionar filas en una tabla usando algunos criterios (usando el submenú “Filas > Selección de filas” o seleccionando puntos en un gráfico, por ejemplo) y pegar el texto solo en aquellas celdas resaltadas en la tabla.
Esta técnica es particularmente útil al limpiar datos o categorizar filas según las selecciones realizadas en gráficos.
Respuesta múltiple: cambiar permutaciones a combinaciones
Cuando se trabaja con datos de respuestas múltiples, a veces el orden de las respuestas es importante y, a veces, solo es importante el conjunto de respuestas, no el orden. Cualquier operación de cadena considerará que "gato, perro" es diferente de "perro, gato"; la plataforma Resumen funciona de esta manera, por ejemplo. Puede asegurarse de que todos los elementos dentro de un conjunto determinado aparezcan en orden alfabético (por lo que solo sería posible "gato, perro"), utilizando el siguiente enfoque:
En el menú principal, seleccione “Cols > Utilidades > Crear columnas de indicador” para crear una columna de indicador para cada elemento que se encuentra en los datos de respuesta múltiple. Como notará, las columnas de los indicadores aparecen en orden alfabético.
A continuación, seleccione todas las columnas del indicador, luego seleccione “Cols > Utilidades > Combinar columnas” en el menú principal, asegurándose de marcar la casilla de verificación “Las columnas seleccionadas son columnas de indicador”. La columna producida es como la columna que seleccionó originalmente, excepto que todos los elementos están en orden alfabético, lo que garantiza que cada conjunto de respuestas tenga una representación única.
Orden de valor
JMP ordena los ejes categóricos alfabéticamente, pero puede ordenarlos como desee utilizando la propiedad de la columna Ordenación de valores.
Haga clic derecho en la parte superior de una columna y seleccione "Propiedades de columna> Ordenación de valores". Usando el cuadro de diálogo, reordene los valores como desee. Después de aplicar los cambios, los valores aparecerán en el orden que especificó en todos los gráficos e informes.
Propiedad de columna del eje
Esta propiedad de columna le permite especificar la configuración de los ejes de una columna, por lo que no tiene que volver a editar los ejes de esta variable cada vez que se utiliza la variable en un gráfico. Para acceder, haga clic derecho en la parte superior de la columna y seleccione "Propiedades de columna> Eje".
Usar Copiar/Pegar dentro de los cuadros de diálogo
Muchos de los cuadros de diálogo de JMP admiten operaciones de copiar y pegar. En el ejemplo utilizado en la charla, copiamos un bloque de datos de 51 filas por 2 columnas de una tabla y lo pegamos en un cuadro de diálogo Etiquetas de valor, lo que simplifica enormemente el proceso de entrada de datos y reduce la posibilidad de errores.
Resumen de histogramas
Además de calcular estadísticas de resumen, la plataforma de resumen puede escribir histogramas en la tabla de resumen. La opción de histograma se encuentra en el cuadro de diálogo de inicio de la plataforma Resumen, en la parte inferior del menú desplegable Estadísticas.
Unirse automáticamente desde el resumen
Puede realizar un resumen y arrastrar los resultados a la tabla de origen. Esto también funciona para columnas recién creadas en la tabla de resumen.
ej: P.8 - P.2 para peso
Cualquier columna de una tabla de resumen vinculada, incluso las que creó después de generar la tabla de resumen, se puede unir a la tabla de origen arrastrando y soltando, sin necesidad de una combinación.
Para hacer esto, haga clic y mantenga presionado el encabezado de la columna que desea arrastrar, luego arrástrelo a la tabla de origen y suéltelo en el encabezado de una columna. La columna se insertará en la tabla en la posición donde la soltó.
Admite fácilmente grupos "Por" en scripts.
Utilice una tabla de resumen para recorrer las selecciones en la tabla principal, evitando la necesidad de cláusulas engorrosas donde en JSL
Para admitir grupos "Por" para análisis que no los admiten de forma nativa, se pueden usar tablas de resumen en lugar de cláusulas compuestas "Seleccionar dónde".
Una vez que conozca los grupos "Por", cree una tabla de resumen, oculta si lo desea, y muévase por ella seleccionando una fila a la vez. Al hacer esto, se seleccionarán todas las filas correspondientes en la tabla de origen, por lo que se puede tomar un subconjunto y el análisis se puede realizar solo en los datos de la tabla de subconjunto.
Cuando haya terminado, cierre la tabla de subconjunto y repita el proceso para cada fila restante de la tabla de resumen.
Número dentro del grupo para consultas rápidas y subconjuntos
La fórmula simple “Suma acumulativa de columnas (1, <>)” cuenta las instancias de cada fila dentro de los grupos especificados, en el orden en que aparecen en la tabla. Cada vez que se ordena la tabla, los números se actualizan para reflejar esto; De esta manera, la nueva columna sirve como una herramienta de clasificación dinámica, lo que nos permite responder preguntas que de otro modo requerirían una formación de consultas que requiere mucho tiempo o columnas de clasificación adicionales para cada pregunta planteada.
En el ejemplo de la charla, utilizamos "País" y "Tipo" como columnas de agrupación. Esto nos permitió responder fácilmente preguntas como “¿Cuáles son los 3 autos de menor peso, dentro de cada combinación de País y Tipo?”. Para responder, simplemente ordenamos "Peso" en orden descendente, seleccionamos 1, 2 y 3 en la columna de suma acumulativa, luego invocamos "Seleccionar celdas coincidentes" y generamos una tabla de subconjunto a partir de las filas seleccionadas.
Utilizando un enfoque similar con datos con marca de tiempo, sería fácil producir subconjuntos que contengan la observación más reciente para cada herramienta, o las primeras cinco respuestas a la encuesta recibidas dentro de cada grupo demográfico, por ejemplo.
Frontera de Pareto
Filas > Seleccionar dominante
(Wikipedia): La eficiencia de Pareto o la optimización de Pareto es un estado de asignación de recursos desde el cual es imposible reasignarlos para mejorar la situación de cualquier individuo o criterio de preferencia sin empeorar al menos un individuo o criterio de preferencia, [y] la frontera de Pareto es el conjunto de todas las asignaciones eficientes de Pareto.
En JMP, podemos seleccionar la frontera de Pareto eligiendo "Filas > Selección de filas > Seleccionar dominante" en el menú principal. En el ejemplo de nuestra charla, esto resultó en la selección de 6 de 75 barras de chocolate. Cada una de las 6 barras era óptima en el sentido de que era imposible seleccionar cualquier otra barra que tuviera menos calorías y que contuviera al menos tanta grasa insaturada como la barra óptima.
Nombre seleccionado en la columna
Al elegir "Filas > Selección de fila > Selección de nombre en columna" en el menú principal se crea una columna de 2 valores, donde se asigna un valor a todas las filas seleccionadas actualmente y otro valor a las filas no seleccionadas. Esto facilita volver a seleccionar exactamente el mismo conjunto de puntos en una fecha posterior, utilizando esta nueva columna y la función "Seleccionar celdas coincidentes".
Columnas de estado de fila
Las columnas a las que asigna el tipo de datos "Estado de fila" pueden almacenar los estados de fila de la tabla para recuperarlos más adelante. La selección, exclusión, ocultación, marcadores y colores de filas son ejemplos de propiedades que la columna de estado de fila puede almacenar, y puede usar tantas columnas de estado de fila como desee, lo que le permite cambiar fácilmente entre varias configuraciones de estado de fila según sus necesidades.
Las columnas de estado de fila se identifican fácilmente por su icono de "estrella" roja.
La columna de fórmula "Seleccionada"
Seleccionado (estado de fila ())
¿Qué pasaría si pudiéramos hacer que la “Selección de nombre en columna” fuera dinámica? ¡Podemos! Usando la fórmula simple "Seleccionado (Estado de fila ())", creamos una columna de fórmula que contiene 1 para todas las filas seleccionadas y 0 para todas las filas no seleccionadas. Con esta nueva columna, podemos realizar fácilmente comparaciones entre las filas seleccionadas y no seleccionadas.
Al asignar a esta columna el tipo de modelado Nominal, podemos seleccionar filas en un gráfico y, en otro gráfico, compararlas con las filas no seleccionadas usando histogramas, diagramas de caja, plataformas de análisis o cualquier otra cosa que podamos imaginar.
Si asignamos el tipo de modelado Continuo a esta columna, al calcular la media de la columna de selección, podemos ver qué proporción de filas se han seleccionado... hacer esto con un grupo "Por" puede revelar fácilmente diferencias interesantes entre grupos.
Uso de Guardar en tabla y etiquetas de imagen de Graph Builder para proporcionar desgloses
En el menú del triángulo rojo de Graph Builder, seleccione "Convertir en tabla de datos" para guardar las imágenes del gráfico en una tabla. Luego puede volver a unir estas imágenes a la tabla de datos original y usarlas como marcadores, proporcionando al espectador más información a pedido.
Optimización con funciones de deseabilidad personalizadas
El generador de perfiles de JMP le ayuda a encontrar la configuración de factores que optimiza los resultados según los criterios que establezca a través de las funciones de deseabilidad.
De forma predeterminada, estas funciones se especifican arrastrando las curvas de deseabilidad predeterminadas a las formas apropiadas. Sin embargo, puede optimizar con respecto a una función de deseabilidad personalizada siguiendo estos pasos:
Agregue la función de deseabilidad personalizada como una columna de fórmula, dependiendo de las fórmulas de predicción para aquellas respuestas que desea optimizar.
Seleccione "Gráfico > Generador de perfiles" en el menú principal, convierta las columnas de predicción y la columna de deseabilidad personalizada en la función "Y" y haga clic en "Aceptar".
En el menú del triángulo rojo de Prediction Profiler, seleccione “Optimización y deseabilidad > Funciones de deseabilidad” para activar las funciones de deseabilidad. Seleccione "Optimización y deseabilidad > Establecer deseabilidad" y establezca el valor de importancia de todas las columnas de predicción en 0, mientras establece la importancia de la función de deseabilidad personalizada en 1.
Finalmente, seleccione “Optimización y deseabilidad > Maximizar deseabilidad” para optimizar las entradas sujetas a la función de deseabilidad personalizada.
Arrastre imágenes a cuadros de marco
Los gráficos JMP admiten una variedad de fondos integrados, pero también puede arrastrar archivos de imágenes a los gráficos. Esta función se puede utilizar (junto con el JSL necesario) para obtener datos que de otro modo no estarían disponibles en JMP.
En la charla se utilizaron dos ejemplos escritos: el primero utilizó una imagen de una función para colocar puntos (x,y) en una tabla de datos, después de lo cual se ajustó un modelo y se guardaron las fórmulas de predicción. Estos nos permitieron generar datos a partir de la función según lo deseado.
En nuestro segundo ejemplo, dibujamos la densidad de una distribución, lo que nos permite tomar muestras de la distribución sin tener que derivar primero una representación matemática de la misma.