Aiuto con lo script JMP per automatizzare la piattaforma di screening<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto cercando di trovare le relazioni tra molte variabili e ho scoperto che la piattaforma di screening fa un buon lavoro in molto meno tempo rispetto alla regressione graduale. Ora sto cercando di automatizzare il processo di assegnazione delle variabili ai ruoli, eseguendo la piattaforma di screening su di essi, trasformando l'output in una tabella di dati e quindi salvando quella tabella di dati. In pratica l'ho già fatto nel caso della regressione graduale, ma trovo che la piattaforma di screening non sembri funzionare così. Prima di tutto, sembra che non ci sia modo per me di ottenere il diagramma ad albero per il programma di avvio in modo da poter premere il pulsante "OK". Quindi, non vedo come posso inviare un messaggio per generare un rapporto che posso quindi manipolare. È possibile? Per chiarire, di seguito è riportato lo script che ho sviluppato per automatizzare la piattaforma di regressione graduale. Fondamentalmente voglio scambiare il passo per passo con lo screening. Non penso che sia effettivamente possibile, ma sto davvero lottando per trovare modi alternativi per farlo (al punto da provare a mettere insieme una soluzione brutta e inaffidabile usando AutoHotKey!). Grazie in anticipo per qualsiasi assistenza.
dt=Open("C:\testtable.jmp");
cc=dt <
ncols = N elementi(cc);
For(i=1, i<=ncols, i++, Tabella dati correnti(dt);
For(j=1, j<=ncols, j++,if( cc!=cc , cc < <
);
sw = Adatta modello(
Personalità (graduale),
Nessuna intercettazione,
Esegui( Regola di arresto( "Minimo AICc" )));
sw<
Aspetta(1800);
repsw = sw<< Rapporto;
reptb = repsw[TableBox(2)]<< make Data Table;
reptb << Ordina( Per( :Nome( "\!"Rapporto F\!"" ) ), Ordine( Decrescente ) ,Sostituisci tabella);
reptb << Salva con nome("C:\"||cc ||".csv", Testo);
reptb << chiudi finestra;
repsw << chiudi finestra;
);
Aiuto con lo script JMP per automatizzare la piattaforma di screeningDave,
Puoi insegnarci come utilizzare JSL per richiedere all'utente di inserire per scegliere X e Y da una finestra di dialogo di colonna?
Grazie, Ku.
Aiuto con lo script JMP per automatizzare la piattaforma di screeningCiao, grazie mille per la tua risposta e scusa per il mio ritardo nella risposta. Apprezzo il vostro aiuto.
Aiuto con lo script JMP per automatizzare la piattaforma di screeningOpen("$SAMPLE_DATA/Big Class.jmp");
// in questo esempio le colonne sono assegnate alle liste
// che identificano il loro ruolo.Gli elenchi potrebbero essere costruiti
// in base all'organizzazione della tabella o da un input dell'utente
// da una finestra di dialogo della colonna
yRole = {:altezza};
xRole = {:peso, :età, :sesso};
// costruisce una rappresentazione in forma di stringa del comando screening
// e sostituisci i ruoli della colonna
cmd = Eval Inserisci( "\[
s = Screening( Y(^yRuolo^), X(^xRuolo^) )
]\");
//Esegue il comando
Eval(Analizza(cmd));
// fa riferimento alla finestra di screening
sr = s << rapporto;
// estrae i risultati della tabella
// (usa sr << mostra struttura ad albero per identificare le caselle di visualizzazione)
t = sr[TableBox(1)];
// invia un messaggio per convertire la casella di visualizzazione in una tabella
dt = t << Trasforma in tabella dati;
// chiude la finestra del rapporto di screening
s << Chiudi finestra;