Hola: estoy ejecutando JMP 14 y estoy tratando de producir un gráfico muy específico dentro de Graph Builder. Adjunto un script JSL que crea una tabla de datos, que a su vez contiene dos scripts que ilustran el problema que tengo.
Si ejecuto el script "Sólo A, B y C", obtengo un gráfico dentro del Generador de gráficos en el que las puntuaciones de los tres productos A, B y C se muestran verticalmente dentro de cada uno de los cuatro grupos (llamado "Escala 1", " Escala 2 "," Escala 3 "y" Escala 4 "respectivamente). Este es exactamente el formato que quiero.
Sin embargo, si ahora intento agregar un cuarto En la columna ("Producto D") al eje Y, el formato del gráfico cambia automáticamente al estilo que se muestra al ejecutar el script "A, B, C y D". (Tenga en cuenta que este cambio hace no ocurre si ejecuto el mismo script en JMP 13, por lo que supongo que la encarnación más reciente de Graph Builder tiene una característica adicional que anticipa el tipo de gráfico que quiero ver, y que está cambiando el diseño en consecuencia.)
Quiero evitar que Graph Builder cambie el estilo de esta manera cuando se muestran más de tres productos en el eje Y. ¿Hay alguna manera de hacer esto, por favor?
Muchas gracias
New Table( "Demo for JMP User Forum",
Add Rows( 4 ),
New Script(
"A, B & C Only",
Graph Builder(
Size( 536, 454 ),
Show Control Panel( 1 ),
Variables(
Y( :Product A ),
Y( :Product B, Position( 1 ) ),
Y( :Product C, Position( 1 ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 15 ) ) ),
SendToReport(
Dispatch(
{},
"Product A",
ScaleBox,
{Label Row( Show Major Grid( 1 ) )}
)
)
)
),
New Script(
"A, B, C & D",
Graph Builder(
Size( 536, 490 ),
Show Control Panel( 1 ),
Variables(
Y( :Product A ),
Y( :Product B, Position( 1 ) ),
Y( :Product C, Position( 1 ) ),
Y( :Product D, Position( 1 ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Y( 4 ), Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"Product A",
ScaleBox,
{Label Row( Show Major Grid( 1 ) )}
)
)
)
),
New Column( "Name of Scale",
Character( 7 ),
"Nominal",
Set Values( {"Scale 1", "Scale 2", "Scale 3", "Scale 4"} )
),
New Column( "Product A",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[0.367032967032967, -0.94980694980695, 0.909157509157509,
-0.207142857142857]
)
),
New Column( "Product B",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[-0.0507936507936508, -0.437630662020906, 0.380952380952381,
-0.56017316017316]
)
),
New Column( "Product C",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[0.627574750830565, -0.923443223443224, 0.666023166023166,
0.390225563909774]
)
),
New Column( "Product D",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[-0.198412698412698, 0.0804511278195489, 0.167765567765568,
-0.208163265306122]
)
)
)
Hola @ dqr2 ,
Parece que 4 respuestas son el desencadenante para cambiar la configuración de "Combinar escalas" de "fusionado" a "paralelo fusionado". Encontré esto haciendo clic derecho en el eje Y y cambié de automático a "Combinado". Prueba este script:
Graph Builder(
Size( 536, 490 ),
Variables(
Y( :Product A, Combine( "Merged" ) ),
Y( :Product B, Position( 1 ), Combine( "Merged" ) ),
Y( :Product C, Position( 1 ), Combine( "Merged" ) ),
Y( :Product D, Position( 1 ), Combine( "Merged" ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Y( 4 ), Legend( 15 ) ) ),
SendToReport(
Dispatch( {}, "Product A", ScaleBox, {Label Row( Show Major Grid( 1 ) )} )
)
)