Come scrivere uno script per selezionare più colonne (>1000) in una tabella dati come input per un'analisi (es. correlazioni inverse)Salve, sono nuovo di JSL e vorrei creare uno script per selezionare più colonne (> 1000) e utilizzarle come input per l'analisi. Ad esempio utilizzando lo strumento di analisi Multivariate e calcolando la correlazione inversa.
Ho creato uno script per selezionare due colonne per l'analisi bivariata ma come estenderlo per più colonne come utilizzato ad esempio nell'analisi multivariata.
Ho cercato di trovare indizi in questo forum, ma sbaglio qualcosa e sono bloccato. Sarei molto grato se qualcuno potesse aiutarmi con questo.
Cordiali saluti / Anders
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
xvar = .;
yvar = .;
win = New Window( "Example of Returning Values",
<<MODAL></MODAL>
AnalisiTabella datiScriptingRe: Come scrivere uno script per selezionare più colonne (>1000) in una tabella dati come input per un'analisi (es. correlazioni inverse)Stavi andando nella direzione giusta.Il tuo script originale limitava Yvar a una sola variabile, quindi rimuovendo tale restrizione è possibile scegliere più variabili, che vengono quindi trasferite come elenco all'input multivariato.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
xvar = .;
yvar = .;
win = New Window( "Example of Returning Values",
<<MODAL></MODAL>
Re: Come scrivere uno script per selezionare più colonne (>1000) in una tabella dati come input per un'analisi (es. correlazioni inverse)Puoi anche dare un'occhiata alla finestra di dialogo delle colonne invece di creare una nuova finestra modale. A seconda del livello di personalizzazione di cui hai bisogno, potrebbe essere più semplice da usare.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Solubility.jmp");
colDiag = Column Dialog(y = ColList("Y", Data Type("Numeric")));
dt << Multivariate(Y(colDiag["y"]));