make all Bivariate plots into a column, rather than a row?I have a single Y value and many X values I'm plotting and the resulting output is 100's of charts in a single row, needing to scroll left/right.
I'm scripting it to plot the X values from a group of columns.
How can I get this to display in a column instead?
dtWIDE= current data table();
ERplot = Bivariate(
Y( :ER_avg),
X( dtWIDE<<GET column="" group=""></GET>
Advanced Statistical ModelingAutomation and ScriptingData Blending and CleanupSharing and Communicating ResultsRe: make all Bivariate plots into a column, rather than a row?- Which person are you replying to? The code I provided in my last response
Names Default To Here( 1 );
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
dtWide = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
ERplot = fit group(
bivariate( Y( :NPN1 ), X( dtWIDE<<GET column="" group=""></GET>
provides a vertical list of graphs, using a single x column and a variable grouping for the Y columns.
- There is also another platform that you may want to look at, Response Screening. If you put in your X variable and Y grouping, it will generate a data table with all of the results listed in significance order. You can then select from the list, and it will display the selected graphs in a vertical list.

Re: make all Bivariate plots into a column, rather than a row?how to make this dynamic? I want to plot my output value Y (Etchrate) against a long group of input columns X (grouped cols) and display in a vertical window of graphs instead of a huge scroll left-right window.
Re: make all Bivariate plots into a column, rather than a row?Morning, Well this *works* kinda.
Yes, it changes the output to a single column of plots, but the problem is now that they are oneway plots instead of bivariate plots. I can't figure out how to add fit lines and model Rsquared on a oneway...
Re: make all Bivariate plots into a column, rather than a row?Hi I'm not sure it's that can help you to sovle your problem.
I guess you want to change the window UI from one raw to a matrix.
If it correct, you can set parameter <<{Arrange in Rows( 3 )} in JSL or select option in red triangle and change the format from a row to a matrix.
Names Default To Here( 1 );
dt = New Table( "Test" );
For( i = 1, i <= 100, i++,
dt << New Column( "Col", Continuous, formula( Random Normal( 10, 1 ) ) )
);
dt << add rows( 30 );
dt<<FIT group=""><<{Arrange in Rows( 3 )}
);</FIT>Re: make all Bivariate plots into a column, rather than a row?Here is one way of handling it

Names Default To Here( 1 );
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
dtWide = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
ERplot = fit group(
Oneway( Y( :NPN1 ), X( dtWIDE<<GET column="" group=""></GET>