Ho uno script in cui dopo aver aperto una tabella di dati, l'utente può selezionare quali colonne sono i regressori/fattori X:
Panel Box( "Column Selection",
Lineup Box( N Col( 2 ),
Text Box( "Select Controlled Conditions" ),
cont_cond list = Col List Box( All )
)
)
L'elenco cont_cond ha funzionato molto bene per me nel resto del mio script (creando l'analisi dei dati esplorativi e salvando i grafici/distribuzioni/ecc. di output su un diario).
Tuttavia, ora sono al mio ultimo compito e sono completamente perplesso. L'OBIETTIVO sarebbe creare una mappa dei colori delle correlazioni per tutti gli effetti principali e le interazioni bidirezionali per tutti gli elementi nell'array cont_cond. Non sto creando un nuovo DOE. Questo serve per la valutazione dei dati già esistenti in una tabella di dati. Questo è quanto ho:
d = DOE( Evaluate Design, X( cont_cond( 1 ) ) );
Questo almeno fa apparire la casella Evaluate Design e (non sono sicuro del perché dato che ho selezionato solo l'elemento (1)), carica tutti gli elementi dal mio array cont_cond nella casella "Factors". Posso selezionare manualmente gli effetti principali e le interazioni nella casella Modello e quindi inviare manualmente la mappa dei colori risultante sulle correlazioni al diario che è già stato aperto con il mio script precedente; ma l'idea è che venga aggiunto automaticamente.
Ancora una volta, tutte le ricerche che ho svolto su questa pagina della community e su JSL Scripting Index hanno solo esempi di hard coding in ciascuna X denominata o indicizzata di un elenco fisso di fattori per l'argomento di cui sopra. Ho anche abbandonato la piattaforma Analizza - Multivariata in quanto non mi permette di inserire i miei fattori X categorici.
1. Come scrivo il codice d = DOE( Evaluate Design, X???) in modo che tutti gli elementi nell'array cont_cond siano selezionati per la valutazione del design?
2. Come posso assicurarmi che siano selezionate anche le interazioni a due fattori (che saranno anch'esse variabili in base al numero di elementi nell'array cond_cont)?
3. Una volta che questo è stato fatto, come posso quindi inserire lo script nel journal della mappa dei colori risultante sulle correlazioni anziché fare clic manualmente con il pulsante destro del mouse su Journal?
Grazie molto!
Lisa
Non so se questo aiuta, ma dovresti essere in grado di prendere la mappa delle correlazioni dal rapporto Valuta DOE usando qualcosa di simile a quello che ho mostrato di seguito.Sto usando alcuni dati dalla libreria di dati di esempio per illustrare.
names default to here(1);
dt = open("$sample_data\quality control\thickness.jmp");
eval = DOE(Evaluate Design, x(:thickness 01, :thickness 02, :thickness 03));
reval = eval << report;
reval << show window(0); //here to minimize the Evaluate DOE report window
colormap = reval["Color Map on Correlations"]; //this grabs the Color Map Outline box
new window("test",
Outline box("correlations map", colormap)
);