<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto eseguendo l'analisi di regressione con 1 parametro dell'asse Y (variabile dipendente) e centinaia di parametri dell'asse X (variabili indipendenti) e voglio vedere le migliori correlazioni (alto valore R) in alto. Ottengo tutti questi grafici e applico l'adattamento lineare, ma per impostazione predefinita, questi sono ordinati alfabeticamente in base al nome del parametro. C'è un modo per ordinare questi grafici in ordine di valore R decrescente?
Grazie Nate. Esplorerò anche questa opzione.
Grazie Ian. Lo esaminerò.
Molte grazie, Nate. Ho sicuramente trascurato questa opzione, sfortunatamente!
Ciao shwetakuvlsi1,
Conosci l'opzione "Ordina per bontà di adattamento".L'utilizzo di questo su dati di esempio come Football.jmp ha il miglior R quadrato in alto e il peggiore in basso.

Ecco lo script di esempio per dare un'occhiata.
dt = Open( "$SAMPLE_DATA/Football.jmp" ); dt << Fit Group( Bivariate( Y( :Height ), X( :Weight ), Fit Line ), Bivariate( Y( :Height ), X( :LegPress ), Fit Line ), Bivariate( Y( :Height ), X( :Neck ), Fit Line ), Bivariate( Y( :Height ), X( :Squat ), Fit Line ), Bivariate( Y( :Height ), X( :Fat ), Fit Line ), Bivariate( Y( :Height ), X( :Bench ), Fit Line ), Bivariate( Y( :Height ), X( :Speed ), Fit Line ), <<{Arrange in Rows( 1 ), Order by Goodness of Fit},);Dato che hai centinaia di X, potresti persino voler trasformare le cose in un formato tabulare usando la tabella dei dati combinati make.

E poi puoi selezionare il valore R-Quadrato:

Saluti,
Nato
Vorrei dare un'occhiata alla piattaforma Screening risposta:
http://www.jmp.com/support/help/Response_Screening.shtml
progettato per questo genere di cose.
Ma, se vuoi restare con il tuo metodo attuale, puoi usare il tipo di approccio mostrato di seguito. Fai 'File> Nuovo> Nuovo script', copia il codice, quindi 'Modifica> Esegui script'.
NamesDefaultToHere ( 1 );
// Crea alcuni dati
num = 25 ; // Numero di righe
nc = 21 ; // Numero di colonne
m = J (nr, nc, CasualeNormale ());
cNomi = { "Y" }; Per (C= 2 , c<=nc, c++, Inserire (cNomi, "X" || Car (C- 1 )));
tt = AsTable (m, << ColumnNames (cNomi));
dt << imposta nome ( "Molte X" );
// 'Tradizionale' Adatta Y per X . . .
// (1) Avvia la piattaforma in modo invisibile
biv = dt << Bivariato (Y(cNomi[ 1 ]), X(cNomi[ 2 :: NArticoli (cNames)]), FitLine, Invisibile);
// (2) Ottieni i valori R Squared in una tabella invisibile
dt2 = Rapporto (biv[ 1 ])[ TableBox ( 1 )] << makeCombinedDataTable (Invisibile( 1 ));
r2Del = dt2 << getRowsWhere (:Colonna 1 != "RSquadrato" );
dt2 << deleteRows (r2del);
dt2 << Ordinare (Per(:Colonna 2), Ordine(Decrescente), SostituisciTabella);
// (3) Ottieni l'ordinamento delle X per R al quadrato
xOrdine = Colonna (dt2, "X" ) << getValues ;
// (4) Chiude il report e la tabella invisibili
Rapporto (biv[ 1 ]) << chiudi la finestra ;
Vicino (dt2, NoSalvataggio);
// (5) Avvia la piattaforma con l'ordine corretto di X
biv = dt << Bivariato (Y(cNomi[ 1 ]), X( Valutazione (xOrdine)), FitLine);
// Piattaforma di screening della risposta . . .
Aspettare ( 3 );
rs = dt << Screening della risposta ( Y(cNomi[ 1 ]), X(cNomi[ 2 :: NArticoli (cNomi)]) );