Fit Two Level Screening
Example 1
Summary: Runs a two-level screening model to evaluate the statistical properties of a designed experiment, using the Fit Two Level Screening function in JMP.
Code:
// Screening
// Open data table
dt = Open("data_table.jmp");
// Screening
Fit Two Level Screening(
Y( :Depth ),
X( :Operator, :Speed, :Current )
);
Code Explanation:
- Open data table.
- Fit two-level screening model.
- Set response variable: Depth.
- Include predictors: Operator, Speed, Current.
Example 2
Summary: Opens a data table, fits a two-level screening model to analyze the relationship between response variable Percent Reacted and predictor variables Feed Rate, Catalyst, Stir Rate, Temperature, and Concentration.
Code:
// Screening
// Open data table
dt = Open("data_table.jmp");
// Screening
Fit Two Level Screening(
Y( :Percent Reacted ),
X(
:Feed Rate, :Catalyst, :Stir Rate,
:Temperature, :Concentration
)
);
Code Explanation:
- Open table.
- Fit two-level screening model.
- Set response variable.
- Specify predictor variables.
- Analyze data.
Example 3
Summary: Runs two-level screening analysis on a designed experiment, visualizing the results with customized half-normal plots and geodesic scales.
Code:
dt = Open("data_table.jmp");
Fit Two Level Screening(
Y( :Strength ),
X( :Liquid, :Sugar, :Flour, :Sifted, :Type, :Temp, :Salt, :Clamp, :Coat ),
SendToReport(
Dispatch( {"Half Normal Plot"}, "1", ScaleBox,
{Scale( "Geodesic" ), Format( "Custom", Formula( value * 17.3 ), 12 ), Minor Ticks( 1 )}
),
Dispatch( {"Half Normal Plot"}, "2", ScaleBox, {Scale( "Geodesic US" ), Format( "Best", 12 ), Minor Ticks( 1 )} )
)
);
Code Explanation:
- Open data table;
- Fit two-level screening model.
- Set response variable.
- Specify predictor variables.
- Customize half normal plot.
- Set scale to geodesic.
- Apply custom formatting.
- Set minor ticks.
- Customize second half normal plot.
- Set scale to geodesic US.
Example 4
Summary: Evaluates a designed experiment using two-level screening, fitting a model to predict Percent Reacted based on Feed Rate, Catalyst, Stir Rate, Temperature, and Concentration.
Code:
dt = Open("data_table.jmp");
obj = dt << Fit Two Level Screening( Y( :Percent Reacted ), X( :Feed Rate, :Catalyst, :Stir Rate, :Temperature, :Concentration ) );
Report( obj )[Button Box( 1 )] << Click;
Window( "Selected Model" ) << Close Window;
Code Explanation:
- Open table.
- Fit two-level screening model.
- Click "Done" button.
- Close "Selected Model" window.
Example 5
Summary: Evaluates a designed experiment using two-level screening and logs capture button clicks, leveraging the Fit Two Level Screening function in JMP.
Code:
dt = Open("data_table.jmp");
obj = Fit Two Level Screening( Y( :Weight ), X( :Country, :Type, :Turning Circle ) );
Log Capture( (obj << report)[Button Box( 2 )] << click );
Code Explanation:
- Open data table.
- Fit two-level screening model.
- Log capture button click.
Example 6
Summary: Evaluates a designed experiment by fitting a two-level screening model and removing specific columns from the data table.
Code:
dt = Open("data_table.jmp");
obj = Fit Two Level Screening( Y( :Weight ), X( :Country, :Type, :Turning Circle ) );
dt << Delete Columns( {1, 2, 4} );
Code Explanation:
- Open data table.
- Fit two-level screening model.
- Remove specific columns.
Fit Two level Screening
Summary: Fits a Two Level Screening model to a data table, applying local data filters, and generating reports while controlling automatic recalculation.
Code:
dt = Open("data_table.jmp");
obj = Fit Two level Screening(
Y( :Y ),
X( :X1, :X2, :X3, :X4, :X5, :X6, :X7, :X8, :X9, :X10, :X11, :X12, :X13, :X14, :X15, :X16, :X17, :X18 ),
Local Data Filter( Add Filter( columns( :Y ), Where( :Y >= 5 & :Y <= 15 ) ), Mode( Select( 0 ), Show( 1 ), Include( 1 ) ) ),
);
obj << Automatic Recalc( 1 );
dt << Select Where( :X1 == -1 );
dt << Exclude();
rpt = Report( obj );
Close( dt, NoSave );
dt = Open("data_table.jmp");
obj = Fit Two Level Screening(
Y( :Y ),
X( :X1, :X2, :X3, :X4, :X5, :X6, :X7, :X8, :X9, :X10, :X11, :X12, :X13, :X14, :X15, :X16, :X17, :X18 ),
Local Data Filter( Add Filter( columns( :Y ), Where( :Y >= 5 & :Y <= 15 ) ), Mode( Select( 0 ), Show( 1 ), Include( 1 ) ) ),
);
obj << Automatic Recalc( 0 );
dt << Select Where( :X1 == -1 );
dt << Exclude();
rpt = Report( obj );
Code Explanation:
- Open data table;
- Fit Two Level Screening model.
- Apply local data filter on Y.
- Enable automatic recalculation.
- Select rows where X1 equals -1.
- Exclude selected rows.
- Generate report.
- Close the dataset without saving.
- Reopen Supersaturated.jmp.
- Refit Two Level Screening model.
- Apply local data filter on Y.
- Disable automatic recalculation.
- Select rows where X1 equals -1.
- Exclude selected rows.
- Generate report.