¡Hola a todos!
Tengo algunos problemas para hacer un gráfico circular. He puesto valores en el pastel: "etiqueta por porcentaje de valores totales". Sin embargo, algunos de estos números se superponen. ¿Alguien sabe cómo moverlos?
Muchas gracias,
teresa
Hay 3 formas de hacer esto:
- Aumente el tamaño del marco hasta que no haya texto superpuesto.
- Menú principal> Preferencias> Fuentes> cambiar el texto a una fuente más pequeña, seguir cambiando hasta que no se superponga. Para el conjunto de datos de prueba de la publicación anterior, tuve que bajar al tamaño 7. Tendrá que restablecer la fuente más tarde a la predeterminada.
- No utilice las etiquetas predeterminadas y escriba etiquetas personalizadas. Obtenga/calcule la línea radial central, luego escriba la etiqueta usando el ángulo. Esto será complicado, para asegurarse de que las letras queden de izquierda a derecha y con el lado derecho hacia arriba.
Es por eso que encuentro el método que envié anteriormente, el más fácil de hacer.
Si las etiquetas se sobrescriben, debe tener algunos grupos con porcentajes muy pequeños. A continuación se muestra un ejemplo con JSL, pero podría hacer lo mismo con apuntar y hacer clic. Si tienes grupos de porcentaje muy pequeños, te sugiero:
- Cree una tabla de resumen para sus grupos seleccionando % del total como estadística de resumen
- Seleccione la columna % del Total y desde el menú de columnas seleccione Etiqueta
- Desde filas > Seleccionar > Selecciona Dónde seleccione la columna % del Total y use el criterio > .02 o > 2% o algún porcentaje de su elección.
- Filas > Etiqueta
- Borrar las selecciones de la tabla
- Ahora cree su gráfico circular, las etiquetas de la tabla aparecerán solo para grupos más grandes

Este script parece largo, pero está creando la tabla; crear el gráfico circular con los datos sin procesar; luego realizando los pasos descritos anteriormente. Tenga en cuenta que la tabla se crea con números enteros aleatorios, por lo que su gráfico circular no será idéntico al que se muestra arriba.
Names Default to Here(1);
dt = New Table("Test", add rows(75), New Column("Age", numeric, formula(Random Integer(30,80))));
//create a Pie Chart using Pie chart Labels
gb1 = dt << Graph Builder(
Show Control Panel(0),
Size( 495, 440 ),
Show Control Panel( 0 ),
Variables( X( :Age ) ),
Elements( Pie( X, Legend( 6 ), Label( "Label by Percent of Total Values" ) ) )
);
//some labels are overwritten, only fix is to make the framesize larger or
//create custom labels with rotated text
//Alternative, create a summary table of categories, label the rows, do not label the
//rows with very small percentages
dtsum = dt << Summary(
Group( :Age ),
Name( "% of Total" ),
Freq( "None" ),
Weight( "None" )
);
//Make % of Total the label
dtsum:Name("% of Total") << Set Labelled;
//Label only larger %
dtsum << Select Where(:Name("% of Total") >=.02);
dtsum << Label;
dtsum << clear select;
//Create Pie Chart
gb2 = dtsum <<GRAPH builder=""></GRAPH>
¿Qué versión de JMP está usando? ¿Está usando GraphBuilder o Chart para crear el gráfico circular?