Thinking further on your request, you night want to look into using the Response Screening Platform available in JMP. It is designed to look at a large number of analyses and to attempt to make some sense to fact that false positives can impact an analysis.
To do this, a simple transpose of your data from being row centric to a column centric shape is required(JMP typically uses column centric data structure).
The example below shows the transpose and the analysis
names default to here(1);
// Create an example data table
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dtExample = dt << Subset( columns(:NPN1, :NPN2, :NPN3, :NPN4), output table( "Example" ) );
// Close the semiconductor capability data table
close( dt, nosave );
// Transpose into columns
dtTrans = dtExample << Transpose(
columns( Column Group( "Processes" ) ),
Output Table( "Transpose of Example" )
);
close( dtExample, nosave );
// New column: Primary
dtTrans << New Column( "Primary",
Numeric,
"Continuous",
Format( "Best", 12 ),
values([0,1,3,6])
) << Move Selected Columns( {:Primary}, To First );
// Build a JMP list to handle all of the transposed columns as
// a single reference
responseColList = dtTrans << get column names(string, continuous );
// Delete the first entry which is the new column called Primary
remove from( responseColList, 1,1);
// Run the Response Screening Platform which is designed to allow for the
// exploration of a large number of analyses
// Launch platform: Predictor Screening
dtTrans <<
response Screening(
Y( eval(responseColList)
),
X( :Primary ),
Show Slopes( 1 ),
PValues Table on Launch( 0 ),
Common Y Scale( 1 ),
Common X Scale( 1 ),
);
Details on the Response Screening Platform can be found in the Help Screens, or in the Predictive and Specialized Modeling document, available in the JMP Documentation Library, under the Help pull down menu
Jim