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 esplorativa dei dati e salvando i grafici/distribuzioni/ecc. di output in 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. Serve per la valutazione dei dati già esistenti in una tabella dati. Questo è quello che ho:
d = DOE( Evaluate Design, X( cont_cond( 1 ) ) );
Questo almeno fa apparire la casella Valuta progetto e (non so perché dal momento che ho selezionato solo l'elemento (1)), carica tutti gli elementi dal mio array cont_cond nella casella "Fattori". Posso selezionare manualmente gli Effetti principali e le Interazioni nella casella Modello e quindi inviare manualmente la risultante Mappa colori 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 sul JSL Scripting Index contengono 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 poiché non mi consente 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 progetto?
2. Come posso assicurarmi che siano selezionate anche le interazioni a due fattori (che saranno variabili anche in base al numero di elementi nell'array cond_cont)?
3. Una volta completato ciò, come posso quindi inserire nello script l'inserimento nel journal della mappa dei colori risultante su Correlazioni anziché fare clic manualmente con il pulsante destro del mouse sul Journal?
Grazie molto!
Lisa
Non so se questo aiuta qualcuno, 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)
);