Me gustaría saber qué datos se están trazando dentro de cada gráfico en Graph Builder cuando se usa la opción Ajustar. Para que quede claro, aquí hay un código de ejemplo de la situación:
// Define constants
MoreThanNecessary = 100;
// Open example dataset
dt = Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
// Randomly exclude rows
rEnd = Random Integer( 1, N Rows() );
rStart = Random Integer( 1, rEnd );
r = dt << Select Rows( rStart::rEnd );
r << Hide and Exclude();
// Plot pie charts using Graph Builder
gb = Graph Builder(
Variables( X( :Number of Fillings ), Wrap( :Age Group ) ),
Elements( Pie( X, Legend( 3 ) ) )
);
// Customize text in each graph
For( i = 1, i <= MoreThanNecessary, i++,
Report( gb )[FrameBox( i )] << Add Graphics Script(
1, Description( "Custom Text for Each Graph" ),
GraphTitle = "Get indication of what data is plotted";
If(
GraphTitle == "25-29",
Text( Right Justified, {1, 0}, "Late 20s" ),
GraphTitle == "30-34",
Text( Right Justified, {1, 0}, "Early 30s" ),
GraphTitle == "35-39",
Text( Right Justified, {1, 0}, "Late 30s" ),
Text( Right Justified, {1, 0}, "40 or over" )
);
)
);
Hola, Ian,
No sé por qué, pero creo que el foro eliminó la segunda mitad de la publicación inicial.
Si intenta ejecutar el script que publiqué inicialmente, las etiquetas "Finales de los 20" y "Principios de los 30", etc. no se muestran con los datos adecuados. Los "últimos 20 años" deben mostrarse con el gráfico "25-29", los "primeros 30" con "30-34", etc. En este momento solo muestra "40 o más" para todos los gráficos. Idealmente, cada secuencia de comandos de gráficos en cada gráfico necesita descubrir qué se está graficando en su propio gráfico. Esperaba que el script de graphcis pudiera acceder al texto sobre cada gráfico (es decir, GraphBuilderGroupBox (2), GraphBuilderGroupBox (3), etc.) pero no hay propiedades accesibles para esos elementos del cuadro de visualización. Espero que esto aclare el problema.
Gracias,
Madeja
¿Quizás pueda explicar qué quiere decir cuando dice 'saber qué datos se están trazando'? Una vez que haya hecho su 'ocultar y excluir' al azar, es bastante fácil averiguar qué filas quedan para cada nivel de: Grupo de edad. Pero tengo la sensación de que necesitas algo más.