Scripting RSM utilizzando la piattaforma Custom DesignCiao a tutti,
Sto provando a creare uno script con cui gli utenti possono inserire i nomi dei fattori continui con cui vogliono creare un design personalizzato e ho voluto scriverlo nel primo passaggio, tutte le interazioni e i termini quadratici saranno inclusi nel modello. È possibile ciò senza specificare esattamente per quali fattori questi termini dovrebbero essere inclusi? Se creo un modello del genere utilizzando la piattaforma di progettazione personalizzata JMP, qualcosa come questa viene consegnata come uno script:
Aggiungi termine ({1, 0}), Aggiungi termine ({1, 1}),
Aggiungi termine ({2, 1}), Aggiungi termine ({3, 1}), Aggiungi termine ({4, 1}), Aggiungi termine ({5, 1}),
Aggiungi termine ({1, 2}), Aggiungi termine ({1, 1}, {2, 1}), Aggiungi termine ({2, 2}),
Aggiungi termine ({1, 1}, {3, 1}), Aggiungi termine ({2, 1}, {3, 1}), Aggiungi termine ({3, 2}),
Aggiungi termine ({1, 1}, {4, 1}), Aggiungi termine ({2, 1}, {4, 1}),
Successivamente, l'utente avrebbe comunque la possibilità di rimuovere di nuovo alcuni termini.
Migliore,
Martina
Ri: Scripting RSM utilizzando la piattaforma Custom DesignGrazie mille per la soluzione rapida!
Nello stesso contesto ho voluto creare nuove variabili YGoal1, YGoal2, ecc. Che contengano l'obiettivo di ottimizzazione per ogni variabile di risposta (Se YG1 == 1 Massimizza, Se YG1 == 2 Riduci a icona, Se YG == 3 Cerca obiettivo). Se uso il seguente codice non fornisce la cosa corretta. Che cosa sto facendo di sbagliato?
Per (i = 1, i <= 5, i ++,
If (Eval (Parse (Eval Insert ("\ [YG ^ i ^] \ == 1"))), Eval (Eval Expr ("\ [YGoal ^ i ^ =" Maximize "] \"))),
If (Eval (Parse (Eval Insert ("\ [YG ^ i ^] \ == 2"))), Eval (Eval Expr ("\ [YGoal ^ i ^ =" Minimizza "] \"))),
If (Eval (Parse (Eval Insert ("\ [YG ^ i ^] \ == 3"))), Eval (Eval Expr ("\ [YGoal ^ i ^ =" Cerca obiettivo "] \"))))
);
I migliori saluti
Ri: Scripting RSM utilizzando la piattaforma Custom DesignUn modo sarebbe quello di inviare all'oggetto DOE un messaggio Make Model (RSM). L'utente può quindi aggiungere o rimuovere termini secondo necessità prima di creare il design. Qualcosa come questo:
DOE (
Design personalizzato,
{Aggiungi risposta (Massimizza, "Y",.,.,. ),
Aggiungi fattore (continuo, -1, 1, "X1", 0),
Aggiungi fattore (continuo, -1, 1, "X2", 0),
Aggiungi fattore (continuo, -1, 1, "X3", 0),
Aggiungi fattore (continuo, -1, 1, "X4", 0),
Crea modello (RSM)}
);