Re: ¿Cómo pongo N de la variable superpuesta en un gráfico?Lo que creo que tendrá que hacer es agregar una pieza personalizada de JSL a su Graph Builder. Se puede abordar cada uno de los gráficos individuales y se puede escribir un guión para agregar el valor N apropiado en cada uno. A continuación se muestra un ejemplo muy simple basado en un gráfico más simple, pero debería darle una idea de cómo hacerlo.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 525, 496 ),
Show Control Panel( 0 ),
Variables(
X( :weight ),
Y( :height ),
Group X( :age ),
Overlay( :sex )
),
Elements( Line( X, Y, Legend( 8 ) ) )
);
// Get the counts for each of the ages
Summarize( dt, groupBy = By( :Age ), N = Count( :Age ) );
// Make sure stats are complete before moving on
wait(0);
// Find the upper right corner axis values so one can back off a bit and place
// the values of N in an appropriate place
// Place the values into a list, which is required for the graphic function
// that is to be used
theList = {};
theList[1] = (Report( gb )[AxisBox( 1 )] << get max) * .85;
theList[2] = (Report( gb )[AxisBox( 2 )] << get max) * .95;
// Now Place the values
For( i = 1, i <= N Items( n ), i++,
val = "N=" || Char( n[i] );show(val);
Report( gb )[FrameBox( i )] <<
add graphics script( Text( Center Justified, theList, val ) );
);Re: ¿Cómo pongo N de la variable superpuesta en un gráfico?¡Gracias! Hay un par de comandos JSL allí que no había visto antes, que creo que serán la clave de mi solución.
¿Cómo pongo N de la variable superpuesta en un gráfico?Una de las visualizaciones de datos que estoy produciendo habitualmente es un conjunto de datos X / Y agrupados por variables categóricas en dos dimensiones para producir una matriz cuadrada de gráficos: ver el ejemplo adjunto. Yo más Cubrir los datos X / Y mediante una identificación de observación para conectar todos los puntos de datos de una observación con una línea (colocando otra variable en el Color eje para mantener legible la trama resultante).
No puedo garantizar que cada una de las celdas de este conjunto de parcelas tenga la misma ocupación, por razones técnicas. Por lo tanto, los miembros del equipo que usan los datos que estoy creando necesitan saber exactamente cuántas observaciones (valores únicos de la ID de observación) están presentes en cada celda, porque de lo contrario la visualización tiene el potencial de inducir a error.
Porque estoy usando el Cubrir eje, si uso un Caja de subtítulos entonces obtengo un título por valor de la identificación de observación: lo que me han pedido que proporcione es un título por celda, contando el número de valores únicos de identificación de observación que hay en esa celda.
Por supuesto, esto puede solucionarse agregando manualmente etiquetas en cada celda, pero esto es claramente laborioso. Por supuesto, puedo proporcionar otras visualizaciones, pero los miembros de mi equipo han solicitado esta visualización específica.
¿Estoy pasando por alto una función que hará esto simplemente?
