Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page

Highlighted
##

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Email to a Friend
- Report Inappropriate Content

Specifying a Covariate Table in a Script

Created:
Apr 15, 2020 10:20 AM
| Last Modified: Apr 15, 2020 10:26 AM
(420 views)

Situation:

- Running DOE script based on "Custom Design" to create a new design.
- Design is a split plot with covariates among the hard-to-change factors.

- Several data tables open.
- Script doesn't always choose the right table to choose covariate treatments. Probably needs to be focused in the "current data table" window, right?
- But question is: how do I make the script always choose the correct table from which to choose covariates? What's the code?

Thanks - Ken

Ken

2 REPLIES 2

Highlighted
##

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Email to a Friend
- Report Inappropriate Content

Re: Specifying a Covariate Table in a Script

You don't show your script but I think that you said it yourself. If you do not provide a reference to the specific data table with the covariates, then the current data table will be used. So make the table with the covariates current before running the script. If that approach is inconvenient or if the covariates are always found in the same data table, another approach can be taken. It would involve changing the way the data table and data columns are referenced in the script.

Learn it once, use it forever!

Highlighted
##

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Email to a Friend
- Report Inappropriate Content

Re: Specifying a Covariate Table in a Script

Good afternoon, Mark - thanks for the quick reply. Hope you and your family are well.

I'm old and keep forgetting to do stuff. OK, I've always forgotten frustratingly often to do things like change the table focus, but now I have an excuse.

Because of this, though, I like to automate as much as I can. Automating the table focus, as well as maybe making sure the correct lines in the covariates table and the "Enforce use of selected covariate rows" checkbox is marked through script, rather than depending on my squirrel-beset concentration, would be a big help.

Code below. Thanks again - Ken

```
DOE(
Custom Design,
{Add Response( None, "Curr_A", ., ., . ),
Add Factor( Covariate, Plating, 1 ),
Add Factor( Covariate, AWG, 1 ),
Add Factor( Covariate, log10_WPB, 1 ),
Add Factor( Covariate, Insul_Thick, 1 ),
Add Factor( Continuous, 0, 1, "Press_Atm", 0 ),
Add Factor( Continuous, -1, 1, "Env_Temp_C", 0 ),
Set Random Seed( 1606802978 ), Number of Starts( 12 ),
Add Term( {1, 0} ), Add Term( {1, 1} ),
Add Term( {2, 1} ), Add Term( {3, 1} ),
Add Term( {4, 1} ), Add Term( {5, 1} ),
Add Term( {6, 1} ),
Add Potential Term( {2, 2} ), Add Potential Term( {2, 3} ),
Add Potential Term( {3, 2} ), Add Potential Term( {3, 3} ),
Add Term( {5, 2} ), Add Term( {6, 2} ),
Add Term( {2, 1}, {4, 1} ), Add Potential Term( {2, 2}, {4, 1} ), Add Potential Term( {2, 3}, {4, 1} ),
Add Term( {1, 1}, {2, 1} ), Add Potential Term( {1, 1}, {2, 2} ), Add Potential Term( {1, 1}, {2, 3} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {3, 1}, {5, 2} ),
Add Term( {4, 1}, {5, 1} ), Add Term( {4, 1}, {5, 2} ),
Add Term( {5, 1}, {6, 1} ), Add Term( {5, 1}, {6, 2} ),
Add Term( {5, 2}, {6, 1} ), Add Term( {5, 2}, {6, 2} ),
Add Alias Term( {1, 1}, {3, 1} ), Add Alias Term( {1, 1}, {4, 1} ),
Add Alias Term( {1, 1}, {5, 1} ), Add Alias Term( {1, 1}, {6, 1} ),
Add Alias Term( {2, 1}, {3, 1} ), Add Alias Term( {2, 1}, {5, 1} ),
Add Alias Term( {2, 1}, {6, 1} ), Add Alias Term( {3, 1}, {4, 1} ),
Add Alias Term( {3, 1}, {6, 1} ), Add Alias Term( {4, 1}, {6, 1} ),
Set N Whole Plots( 27 ), Set Sample Size( 81 ),
Simulate Responses( 0 ), Save X Matrix( 0 )
/* , Make Design, Set Run Order( Keep the Same ), Make Table */}
);
```

Ken

Article Labels

There are no labels assigned to this post.