Desde entonces Ben Shneiderman Desarrollado el Treemap a principios de la década de 1990, la gente ha creado nuevos algoritmos para colocar mosaicos, o rectángulos, para representar datos. El mapa de ruta es una visualización de relleno de área diseñada para representar los datos de manera que el usuario pueda comparar valores fácilmente al observar el área relativa de los rectángulos. Puede estar familiarizado con la plataforma Treemap en JMP o con la opción Treemap en Graph Builder.
Los mapas de ruta en JMP siempre han generado mosaicos usando un algoritmo de división. Este algoritmo tiene la ventaja de preservar el orden de sus datos en la visualización. También es estable, lo que significa que a medida que cambia el tamaño de la visualización, los rectángulos tienden a permanecer en la misma área general. Esto hace que sea más fácil encontrar valores específicos.
Echemos un vistazo a un mapa de ruta de los datos de delitos de San Francisco, que puede encontrar en la carpeta de datos de muestra en JMP.

En este Treemap, vemos el número de incidentes de cada categoría de crimen, durante un cierto período de tiempo. Cuanto mayor sea el rectángulo, más a menudo ocurrirá ese tipo de delito. Parece que Larceny / Theft es el más frecuente. Pero ¿cuál es el siguiente? ¿Se trata de delitos no penales u otros? A veces es difícil comparar valores cuando los valores son similares, especialmente cuando los rectángulos no están ubicados uno cerca del otro. Además, ¿cómo se compara el fraude con el sospechoso (abreviación de ocurrencias)? Con el algoritmo actual en JMP, a veces obtenemos rectángulos de forma irregular, ya sean altos y delgados o cortos y gruesos. Esto hace que sea difícil comparar esos valores también.
Para ayudar con estos problemas, Treemap en JMP 12 ahora incluye un nuevo algoritmo de mosaico llamado Squarify. Tienes un adelanto de esto en el post de Anne Milley, Lo que los analistas de datos aspirantes necesitan saber . Squarify ordena los rectángulos por tamaño para que podamos comparar más fácilmente valores similares. El valor más grande siempre se encontrará en la esquina superior izquierda y el valor más pequeño en la esquina inferior derecha. Hay líneas claras que muestran cómo se dividió el espacio, que indica qué orden se generaron los rectángulos y, por lo tanto, el orden de los valores.
Entonces, escojamos Squarify en lugar de Dividir desde la opción de menú Diseño. Larceny / Theft es de nuevo claramente el mayor valor. Utilizando la línea que se extiende desde la parte superior a la parte inferior a lo largo del lado derecho de Larceny / Theft como una pista, sé que el siguiente es el caso de Otros delitos, seguido de No criminal, Asalto, Vandalismo, etc.

Squarify también intenta mantener la relación de aspecto de cada rectángulo cerca de 1, por lo que está cerca de ser cuadrado. Esto evita los rectángulos de forma irregular que son difíciles de comparar o, en algunos casos, incluso difíciles de ver. En la primera imagen, es posible que note un rectángulo horizontal rojo delgado en la esquina superior izquierda, sobre Asalto. Esto representa el valor para Arson. Debido a la forma extraña y al hecho de que es un valor bajo, es difícil de comparar e incluso difícil de encontrar. En la segunda imagen, que muestra Squarify, puede encontrar Arson cerca de la esquina inferior derecha, pero puede ver que hay otros rectángulos debajo, lo que indica que Arson no es el valor más pequeño.
Entonces, si está utilizando Treemap y quiere encontrar un valor específico, Split podría ser el algoritmo correcto para usted. Conservará el orden de sus datos y hará que sea más fácil encontrar un valor específico. Pero si la pregunta que intenta responder es qué valor es el mayor, el menor o si desea comparar valores similares, entonces pruebe Squarify. Podría hacer que sea más fácil encontrar la respuesta.
Entonces, ¿qué sucede si tiene categorías anidadas en su Treemap? Ese es el tema para otra entrada de blog.
John Ponte escribió:
La variable Ordering se utiliza para cambiar el orden predeterminado de los datos. De forma predeterminada, el orden de los datos en la tabla de datos se conserva en el Treemap. La variable Ordering cambiará eso en función de la variable especificada para Ordering. Por ejemplo, supongamos que tiene datos por estado de EE. UU. Por defecto, el Treemap se ordenaría alfabéticamente. Pero puede usar la latitud y / o la longitud como variables de Ordenamiento y luego los rectángulos de Treemap se dibujarán ordenados por la ubicación de los estados de los EE. UU. Puede utilizar la tabla de datos Cities.jmp en el directorio de Datos de muestra de JMP para experimentar con esto. Sin embargo, si especifica Squarify, Squarify ordenará por tamaño y, por lo tanto, cualquier variable Ordering se ignorará con Squarify.
cachondo escribió:
¿Cuál es la diferencia entre Squarify en comparación con la variable de Ordenamiento de la plataforma Treemap en JMP 11 - Cambia el orden alfabético (donde los valores avanzan desde la parte superior izquierda a la inferior derecha) para ordenar por la variable especificada?
- Randy (JMP novato)