Graph Builder Wrap con diferentes escalas del eje Y¿Hay alguna forma de usar la funcionalidad de ajuste del generador de gráficos donde todos los gráficos comparten un eje x (tiempo) común, pero tienen diferentes escalas del eje Y? Probé la opción Página que está bien, pero preferiría una cuadrícula de gráficos. Este es un ejemplo en el que uno de los gráficos desecha la escala para los otros gráficos.

Re: Graph Builder Wrap con diferentes escalas del eje Y¡Genial gracias!
Re: Graph Builder Wrap con diferentes escalas del eje YSe me ocurre que la pregunta original de Peter era sobre Graph Builder y di una solución usando Fit Y by X. Si necesita la funcionalidad de Graph Builder, resulta que también puede usar Fit Group () con salida de Graph Builder usando una variable By:
Names default to here( 1 );
dt = Open( "$Sample_data/Big Class.jmp" );
Fit Group(
Graph Builder(
Size( 300, 300 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
By( :age )
),
<<{Arrange in Rows( 3 )}
);

Re: Graph Builder Wrap con diferentes escalas del eje YNo es obvio, pero si ajusta una llamada a Bivariate () con una Por variable en un Grupo de ajuste (), puede aprovechar << {Organizar en filas ()}, ambos de forma interactiva desde el Triángulo rojo del Grupo de ajuste, y en scripting:
Names default to here( 1 );
dt = Open( "$Sample_data/Big Class.jmp" );
Fit Group(Bivariate( Y( :weight ), X( :height ), By( :age ) ),<<{Arrange in Rows( 3 )});

¡Espero que esto ayude!
@Julian
Re: Graph Builder Wrap con diferentes escalas del eje YGracias @ih eso es algo de lo que estaba buscando. Su solución es lo suficientemente general como para adaptarla a mis usos.
Re: Graph Builder Wrap con diferentes escalas del eje YHe hecho este tipo de cosas, aún buscando algo mejor:

Names default to here( 1 );
dt = Open( "$Sample_data/Big Class.jmp" );
//Window to hold graphs
win = New window("Graphs",
lub = Lineup Box( NCol( 3 ) )
);
//List of graphs to make
ages = ( Associative Array( Column( dt, "age" ) ) << Get Keys );
//For each graph
For( i = 1, i <= N Items( ages ), i++,
//Add graph to the lineup box
lub << Append( Graph Builder(
Size( 300, 300 ),
Show Control Panel( 0 ),
Show Footer( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
Local Data Filter(
Close Outline( 1 ),
Add Filter(
columns( :age ),
Where( :age == ages[i] ),
Display( :age, Size( 224, 126 ), List Display )
)
),
SendToReport(
Dispatch( {}, "Graph Builder", OutlineBox, {Set Title( "Age: " || char(ages[i]) )} ),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} )
)
); );
);
//Hide all of the data filters
(win << XPath("//OutlineBox[@helpKey='Data Filter']") ) << Visibility("collapse");Re: Graph Builder Wrap con diferentes escalas del eje YCon JMP18, ahora es posible utilizar "página" para este propósito.
¡Me encanta!