Estoy intentando superponer puntos de datos de una columna y una línea de función en el Constructor de Gráficos. Sin embargo, cada vez que coloco las variables en el mismo eje y las superpongo, obtengo uno de los siguientes resultados:
- tanto los puntos de datos como la función se dibujan como puntos, o
- Ambos dibujados como líneas.
Lo que quiero es simple:
- Los datos de la columna deben aparecer como puntos y
- La función debe aparecer como una línea,
superpuestos en el mismo gráfico.
A continuación se muestra un script JSL que genera una pequeña tabla de ejemplo con dos columnas aleatorias y una columna de función. Aquí, las columnas 1 y 2 son valores aleatorios, y la columna de función es una función polinómica de la columna 1. Al usar Graph Builder, JMP las coloca en gráficos separados a menos que las superponga, y una vez superpuestas, Graph Builder obliga a todas las variables Y a compartir el mismo tipo de elemento.
Parece que Graph Builder no puede mezclar puntos y líneas cuando varias variables Y comparten el mismo eje en una superposición.
Adjunto el gráfico que veo actualmente, que muestra cómo Graph Builder coloca la función y los puntos de datos en ejes separados o los convierte en el mismo tipo de elemento al superponerlos. Aquí utilizo la versión JMP 18.
¿Alguien sabe si hay alguna manera de superponer una línea de función y puntos de datos en el mismo gráfico en el Constructor de Gráficos, manteniendo diferentes tipos de elementos? ¿O el Constructor de Gráficos está limitado en este caso?
New Table( "Function_plot",
Add Rows( 10 ),
New Script(
"plot_function",
Graph Builder(
Variables( X( :Column 1 ), Y( :function ), Y( :Column 2 ) ),
Elements( Position( 1, 1 ), Formula( X, Y, Legend( 13 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "400", LegendBox,
{Legend Position( {13, [1], 7, [0]} )}
)
)
)
),
New Column( "Column 1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [3, 1, 5, 9, 3, 12, 15, 19, 21, 17] ),
Set Display Width( 53 )
),
New Column( "Column 2",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [22, 76, 34, 19, 9, 45, 78, 63, 19, 5] ),
Set Display Width( 53 )
),
New Column( "function",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( :Column 1 ^ 3 + 5 ),
Set Selected,
Set Display Width( 47 )
)
);
Graph Builder(
Variables( X( :Column 1 ), Y( :function ), Y( :Column 2 ) ),
Elements( Position( 1, 1 ), Formula( X, Y, Legend( 13 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "400", LegendBox, {Legend Position( {13, [1], 7, [0]} )} )
)
);