(Distribuido originalmente como parte del JMP Discovery Americas 2019 BetaLab)
Introducción
Comenzando con JMP 15, Extensiones de etiquetas flotantes Permitir a los usuarios personalizar y aumentar la información que se muestra en las etiquetas flotantes. Los usuarios pueden agregar párrafos de texto enriquecido basados en marcado y basados en datos para describir los datos subyacentes a los consumidores de visualización; agregar, eliminar, reformatear y aplicar estilo a las entradas individuales de la etiqueta flotante; e incrustar visualizaciones que no solo brindan información adicional sobre los datos subyacentes, sino que también se pueden iniciar en sus propias ventanas para avanzar aún más en la exploración de datos.
En este ejercicio intentaremos Extensiones de etiquetas flotantes y vea cómo pueden mejorar su flujo de trabajo exploratorio.
Propina: Cada tarea se implementa como un script de tabla, con una versión “(Final)” correspondiente que ilustra el resultado deseado del ejercicio. Si cierra una ventana por error, puede utilizar estos scripts para volver a crearlos.
Tarea 1 (personalización de texto enriquecido mediante Textlets)
- Abra la tabla CrimeData_Tucson2019.jmp ubicada en el Extensiones de etiquetas flotantes Carpeta en el escritorio
- Ejecute el script de la tabla Paso 1. Lanzará un mapa de los EE. UU. Con estados coloreados por índice de criminalidad.
- Pase el puntero del mouse sobre el mapa y observe cómo las etiquetas flotantes incluyen tanto una descripción del estado asociado como una imagen representativa.

Figura 1 Etiqueta flotante con descripción y miniatura.
- La descripción puede ser un poco larga y difícil de leer. Usemos el nuevo Textlet extensión para mejorar eso. Haga clic con el botón derecho en el fondo del gráfico para abrir el Editor de etiquetas flotante, ubicado debajo del Etiqueta flotante Entrada de menú RMB.

Figura 2 Entrada de menú del Editor de etiquetas flotante
- En el panel lateral izquierdo, seleccione Textlet. Inspeccione los paneles para ver cómo se define el contenido (variables JSL) y luego cómo se formatea (marcado HTML) para su visualización.
Propina : Si fija una etiqueta flotante en el mapa, puede ver los resultados de sus cambios tan pronto como haga clic en el botón Aplicar en el Editor de etiquetas flotante.
- Reduzca la longitud del contenido utilizando JSL para truncarlo a un tamaño de Tweet, por ejemplo:
local:text = Substr( ::wr << getDescription( local:_state ), 1, 140 ) || "..."
- Cambie el marcado para que el texto sea más fácil de leer. Por ejemplo, seleccione una fuente diferente, aumente el tamaño de la fuente y use un color de fondo más claro:
<BACKGROUND color="white"><FONT family="Arial" size="12">{local:text}</FONT></BACKGROUND>
- Juega con la generación de contenido y el marcado para probar diferentes configuraciones para el bloque de descripción. Intente poner el texto en negrita, use diferentes colores de texto o agregue su propio texto.
Tarea 2 (Aumento de contenido usando Gridlets)
- Vuelva a la tabla de datos (CrimeData_Tucson2019.jmp) y ejecute el script de la tabla Paso 2 Lanzará una visualización de series de tiempo que muestra el número promedio de cuatro categorías de delitos (asesinato, robo, robo y hurto) a lo largo del tiempo.

Figura 3 Serie temporal del crimen
- La etiqueta flotante incluye el número promedio de ocurrencias del tipo de delito subyacente en un año determinado. Usemos el Rejilla extensión para incluir valores para todos los demás años y mejorar la visualización.
- Una vez más, abra el Editor de etiquetas flotante; esta vez seleccione la opción Gridlet en el panel lateral izquierdo.
- Utilice el panel Eliminar para eliminar la primera y la tercera entrada. En el cuadro Criterios de coincidencia, seleccione Índice en el selector de tipo y especifique el índice de entrada deseado como el valor de entrada de destino.
Propina : Haga clic en Agregar para registrar cada selección, antes de hacer clic en Aplicar o Aceptar para guardarla.
- Utilice el panel Estilo para aumentar el tamaño de fuente del valor de Año.
- Utilice el panel Agregar para agregar una entrada para cada tipo de delito. Utilice Target para especificar el nombre de la entrada y la siguiente expresión JSL para Value, cambiando el primer argumento para que coincida con el tipo de delito:
::mr << getMetric( "Murder", Namespace( "Local" ) )
- Una vez que haya terminado, la etiqueta de desplazamiento debería verse así:

Figura 4 Etiqueta flotante con cambios de cuadrícula
Tarea 3 (gráficos incrustados y desglose usando Graphlets)
- Vuelva a la visualización del mapa y coloque el cursor sobre un estado. Observe cómo la etiqueta flotante muestra una imagen estática. Usemos el Graphlet extensión para mostrar una visualización de datos informativa.
- Puede insertar una visualización configurada dinámicamente ( Preestablecido ) usando una de las opciones debajo del gráfico Etiqueta flotante Menú RMB. Por ejemplo, pruebe la opción Mapa de calor. Debería ver una etiqueta flotante como esta:

Figura 5 Etiqueta flotante con gráfico de mapa de calor
- Compare los mapas de calor de Dakota del Norte y Florida. ¿Qué puede decir sobre el crecimiento de la población de estos estados?
Propina : Puede abrir un gráfico incrustado en su propia ventana haciendo clic en él.
- También puede utilizar sus propias visualizaciones como plantillas de graphlet. Cambie a la ventana de la serie temporal y, en el menú del pequeño triángulo rojo (LRT), seleccione Guardar secuencia de comandos> En el portapapeles

Figura 6 Guardar en el portapapeles para pegar como graphlet
- Ahora regrese al mapa y debajo del gráfico Etiqueta flotante Selección de menú RMB Pegar Graphlet .
- Verifique que la etiqueta de desplazamiento del mapa ahora muestre la serie de tiempo del crimen para el estado asociado. ¿Puede comparar las series cronológicas de delitos de Dakota del Norte y Florida?