come replicare ogni esecuzione una volta alla volta per DSDvoglio creare un codice che mi aiuti a replicare la corsa selezionata in una progettazione fattoriale completa.
Ad esempio, se ho un disegno fattoriale completo con 4 fattori e 16 corse. voglio selezionare una corsa da replicare per generare una nuova matrice. ho bisogno di fare un ciclo per generare 16 matrici basate sulla matrice fattoriale completa originale.
Ri: come replicare ogni esecuzione una volta alla volta per DSDSi prega di chiarire alcuni punti.
- Vuoi creare un design aumentato replicando una corsa?
- Vuoi aumentare il design originale una volta per ogni corsa nel design originale?
- Vuoi i nuovi design nella loro tabella di dati?
Supponendo che la risposta a tutte queste domande sia sì, allora questo script illustra come potrebbe essere fatto.
Names Default to Here( 1 );
// set up example design
design = DOE(
Full Factorial Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, {-1, 1}, "X1", 0 ),
Add Factor( Continuous, {-1, 1}, "X2", 0 ),
Add Factor( Continuous, {-1, 1}, "X3", 0 ),
Add Factor( Continuous, {-1, 1}, "X4", 0 ), Set Random Seed( 1338093688 ),
Make Design, Simulate Responses( 0 )}
);
dt = design << Make Table;
design << Close Window;
// assume that orginal design by JMP is available as current data table
factor = dt << Get Column Names( Numeric, String );
Remove From( factor );
// obtain design and remove response column (last data column)
design = dt << Get As Matrix;
design[0,NCol(design)] = [];
// iterate over the rows of the original table
nr = N Row( design );
For( i = 1, i <= nr, i++,
augmented = design |/ design[i,0];
As Table( augmented, << Column Names( factor ) );
);
La parte iniziale dello script crea un esempio. In pratica, elimina questa parte dello script. Crea il design con la piattaforma JMP e crea la tabella. Quindi eseguire il resto dello script.
Ri: come replicare ogni esecuzione una volta alla volta per DSD Sig. markbailey
Apprezzo molto il vostro aiuto.
cosa devo fare se voglio cambiare la matrice originale?
cosa devo fare se voglio replicare due esecuzioni della matrice originale?
come calcolare l'analisi della potenza, i relativi errori standard, D_eff e A_eff?
c'è infine del materiale che mi aiuta a iniziare a scrivere codice nello script JMP?
grazie
Ri: come replicare ogni esecuzione una volta alla volta per DSD"cosa devo fare se voglio cambiare la matrice originale?"
La matrice originale si basa sul design salvato in una tabella di dati JMP. Pertanto, lo script funziona con qualsiasi tabella di dati creata da una piattaforma di progettazione JMP.
"cosa devo fare se voglio replicare due esecuzioni della matrice originale?"
È possibile duplicare due righe alla volta con una seconda iterazione di annidamento. L'esatta iterazione dipenderà dal fatto che tu volessi tutte le combinazioni.
"come calcolare l'analisi di potenza, i relativi errori standard, D_eff e A_eff?"
Avviare la piattaforma di valutazione del design su ciascuna delle tabelle di dati risultanti. Questa piattaforma fornisce le stesse informazioni che si trovano nella struttura di valutazione del progetto quando si progetta un esperimento con JMP.
"finalmente c'è del materiale che mi aiuta a iniziare a scrivere codice nello script JMP?"
Certo, vedi Aiuto> JMP Document Library> Guida agli script. Forniamo anche una formazione basata su istruttori per lo scripting.
Ri: come replicare ogni esecuzione una volta alla volta per DSDSignore, ho provato ad aggiungere più loop purtroppo non ha funzionato con me
potresti per favore aiutarmi a scrivere il codice per selezionare due diverse righe per ogni iterazione.
un'altra richiesta di aiuto come posso usare l'esempio precedente per una matrice diversa che non è inclusa in JMP?
Saluti