Graph Builder Wrap mit verschiedenen Y-AchsenskalenGibt es eine Möglichkeit, die Wrap-Funktionalität des Graph Builder zu nutzen, bei dem alle Diagramme eine gemeinsame x-Achse (Zeit) haben, aber unterschiedliche Y-Achsenskalen haben?Ich habe die Option „Seite“ ausprobiert, was in Ordnung ist, aber ich bevorzuge ein Diagrammraster.Hier ist ein Beispiel, bei dem eines der Diagramme den Maßstab für die anderen Diagramme deutlich verändert.

Betreff: Graph Builder Wrap mit verschiedenen Y-AchsenskalenSuper, danke!
Betreff: Graph Builder Wrap mit verschiedenen Y-AchsenskalenMir fällt ein, dass Peters ursprüngliche Frage sich auf Graph Builder bezog und ich eine Lösung mit Fit Y by X angegeben habe.Wenn Sie Graph Builder-Funktionalität benötigen, können Sie Fit Group() auch mit der Graph Builder-Ausgabe mithilfe einer By-Variablen verwenden:
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 )}
);

Betreff: Graph Builder Wrap mit verschiedenen Y-AchsenskalenEs ist nicht offensichtlich, aber wenn Sie einen Aufruf von Bivariate() mit einer By-Variablen in eine Fit Group() einschließen, können Sie << {In Zeilen anordnen()} interaktiv aus dem roten Dreieck der Fit-Gruppe und nutzen im 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 )});

Ich hoffe das hilft!
@julianisch
Betreff: Graph Builder Wrap mit verschiedenen Y-AchsenskalenDanke @ich h Genau das habe ich gesucht.Ihre Lösung ist allgemein genug, dass ich sie für meine Zwecke anpassen könnte.
Betreff: Graph Builder Wrap mit verschiedenen Y-AchsenskalenIch habe so etwas schon gemacht, bin aber immer noch auf der Suche nach etwas Besserem:

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");Betreff: Graph Builder Wrap mit unterschiedlichen Y-Achsen-SkalenMit JMP18 ist es jetzt möglich, „Seite“ für diesen Zweck zu verwenden.
Ich liebe es!