Usa lo script del modello nella tabella DOE ma cambia le risposteCiao,
Ho 10 diverse tabelle DOE e ognuna ha lo script del modello DOE. Voglio script per utilizzare lo script del modello esistente in ogni tabella ed eseguirlo con una colonna di risposta diversa (o sostituendo :Y nello script del modello).
diciamo che una delle tabelle DOE è dt e vengono aggiunte 2 colonne nella stessa tabella che saranno le nuove risposte (Y) per lo studio: col1 e col2. Queste risposte non sono nello script del modello.
Come posso modificare la sezione seguente nello script in modo che prenda la colonna di input ed esegua lo script del modello esistente? È possibile? o dovrò entrare manualmente in ogni tabella DOE e modificare lo script "Modello" con le 2 risposte da col1 e col2?
modello = dt << Ottieni proprietà ("Modello");
Inserisci in (modello, Espr (Esegui));
Eval (modello);
Tabella datidainaScriptingRe: utilizzare lo script del modello nella tabella DOE ma modificare le risposteSi prega di trovare un modo:
NamesDefaultToHere(1);
// Example table with saved DOE script
dt = Open("$SAMPLE_DATA/Design Experiment/Custom RSM.jmp");
// Make a new response column with different (random) values
Eval(Column(dt, "Y") << getScript);
Column(dt, "Y 2") << setName("New Y");
Column(dt, "New Y") << setFormula(RandomNormal(0,1));
// Use the saved script with the new response column . . .
modelScript = dt << getScript("Model"); // Get the saved script
RemoveFrom(modelScript, 1); // Remove the current response definition
InsertInto(modelScript, Expr(Y(:New Y))); // Add the updated response definition
InsertInto(modelScript, Expr(Run)); // Add the 'Run' directive
modelScript; // Run the modified script
(Non sono sicuro del perché, ma 'SubstituteInto()' ha avuto alcuni problemi).</CODE><CODE class=" language-jsl">
Re: utilizzare lo script del modello nella tabella DOE ma modificare le risposteciao Ian,
la riga sottostante rimuove effettivamente tutto (tutti gli effetti) nello script "modello" DOE .
RimuoviDa (script modello, 1)
Di seguito è riportato un esempio del modello creato quando progetto un DOE. In qualche modo, per rimuovere e sostituire: Y con lo script?
Modello adatto (
Effetti(
:UN,
:B,
:A*:B,
),
Y(:Y))
)
Re: utilizzare lo script del modello nella tabella DOE ma modificare le risposteciao Ian,
Capito. Basta guardare nel "Modello" nel Custom RSM.jmp che hai mostrato qui. la Y(:Y) è al primo argomento in Fit model. mentre il modello nella mia tabella DOE è il secondo (o l'ultimo in questo caso) argomento. Penso che l'uso di RemoveFrom (modelscript, 1) rimuoverà il primo argomento nel mio "Model", che è Effect. Ho cambiato 1 in -1 e ora funziona.
Grazie per il tuo aiuto, ora posso abilitare un ciclo attraverso tutte le diverse tabelle DOE.