Come convertire le tabelle dei risultati "altre" in tabelle dati utilizzando JSLVorrei sapere se esiste un modo per convertire "altre" tabelle dei risultati in Data Table utilizzando JSL.
Di seguito è riportato uno script di esempio e un risultato di analisi di esempio che ho ricevuto da JMP per illustrare la mia preoccupazione.
JSL:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Contingency( Y( :Age ), X( :sex ), Make Into Data Table );
Per l'esempio fornito di seguito, vorrei acquisire il risultato dell'analisi in "TEST" (evidenziato in rosso) e convertire la tabella dei risultati in JMP Data Table.
Per favore aiuto! Grazie!

Ri: Come convertire "altre" tabelle dei risultati in tabelle dati utilizzando JSLGrazie mille per l'aiuto, Cameron!Ri: Come convertire "altre" tabelle dei risultati in tabelle dati utilizzando JSLGrazie mille Jim per l'aiuto!
Ri: Come convertire "altre" tabelle dei risultati in tabelle dati utilizzando JSLCIAO @teng_yems ,
Sai come navigare nella struttura ad albero del display in JSL?Il primo passaggio sarà ottenere un handle sulla casella della tabella che si desidera convertire in una tabella di dati.Questo collegamento mostra come visualizzare la struttura ad albero: https://www.jmp.com/support/help/14/view-the-display-tree.shtml
Una volta che sai quale vetrina vuoi, puoi attaccarci una maniglia in questo modo:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//cont_win is the window containing the contingency report. You must use the "<< Report" message to get the window instead of the Contingency object
cont_win = (dt << Contingency( Y( :Age ), X( :sex ), Make Into Data Table ))<< Report;
//table1 will reference the table with Rsquare(U) and -loglik
table1 = cont_win["Tests"][TableBox(1)];
In questo esempio, per prima cosa navigo fino alla casella di contorno intitolata "Test" per assicurarmi di ottenere le caselle di tabella corrette.Essere più specifici assicurerà che il tuo codice sia più robusto.Quindi, all'interno della casella di contorno "Test", prendo il primo elemento TableBox.
Ora, per trasformare quella tabella in una tabella dati, controlla il comando "Crea tabella dati" nell'indice di scripting (Aiuto > Indice di scripting).Scommetto che puoi mettere insieme i pezzi per ottenere la prima tabella che cerchi e puoi quindi scrivere il codice per ottenere anche la tabella con i risultati dei test Loglikelihood e Pearson in una tabella di dati.
Ri: Come convertire "altre" tabelle dei risultati in tabelle dati utilizzando JSLQuasi tutti gli oggetti in una finestra di report generati dalle piattaforme JMP sono accessibili.La documentazione su come accedere agli oggetti è documentata in
Aiuto==>Libri==>Indice degli script
Nel tuo caso specifico, ci sono 2 oggetti Table Box() contenuti nella Outline Box(); Il messaggio Make into Data Table può essere applicato alle Table Box.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
con = Contingency( Y( :Age ), X( :sex ), Make Into Data Table );
Report( con )["Tests"][Table Box( 1 )] << make into data table;
Report( con )["Tests"][Table Box( 2 )] << make into data table;
I messaggi disponibili per i diversi oggetti sono dettagliati nello Scripting Index.
Aiuto==>Indice degli script