JMP 7: Converti pendenza e intercetta dall'analisi di regressione alle variabili di tabella<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Come posso estrarre la pendenza e l'intercetta provenienti da un modello di minimi quadrati lineare in una variabile di tabella? Voglio utilizzare entrambi i valori per calcoli aggiuntivi.
Grazie,
Helge
JMP 7: Converti pendenza e intercetta dall'analisi di regressione alle variabili di tabellaNel frattempo ho aggiornato a JMP 9 e ho risolto il problema. Lo script che uso è:
// ____________________________________________________________________
dt = currentDataTable ();
ls_fit = Bivariate (
Y (: Tau),
X (: Nome ("Concentrazione in g / mL")),
Adatta linea ({Colore linea ("Rosso")}),
SendToReport (Dispatch ({}, "Bivar Plot", FrameBox, Frame Size (250, 250)))
);
Intercept = Report (ls_fit) ["Stima dei parametri"] [Number Col Box ("Estimate")] [1];
Pendenza = Rapporto (ls_fit) ["Stima dei parametri"] [Numero Col Box ("Stima")] [2];
// Le variabili esistono già nella tabella.
dt << imposta variabile tabella ("Intercetta", char (Intercept));
dt << imposta variabile tabella ("Slope", char (Slope));
// _________________________________________________________________________
Quindi, la prima risposta di MS era già la soluzione al mio problema (eccetto il fatto che dovevo includere la frase "char").
Ora posso usare la pendenza e l'intercetta in un'equazione abbastanza complicata per calcolare automaticamente il parametro che voglio avere (dimensione della particella in questo caso).
Grazie a tutti coloro che hanno aiutato!
JMP 7: Converti pendenza e intercetta dall'analisi di regressione alle variabili di tabellaNon so se capisco veramente il tuo problema, ma dopo un adattamento lineare (anche qualsiasi altro) in un grafico a dispersione ottieni una tabella con i parametri stimtes. Posso fare clic con il tasto destro sul tavolo e scegliere "make into table" che crea una nuova tabella JMP.
JMP 7: Converti pendenza e intercetta dall'analisi di regressione alle variabili di tabellaDopo aver incluso un
mostra proprietà (ls_fit)
nello script, dall'output risulta chiaro che i singoli elementi nel report non sono elencati come script.
Anche gli esempi forniti nell'attuale guida allo scripting JMP non funzionano.
Suppongo quindi che la versione 7 non sia in grado di accedere ai valori all'interno delle stime dei parametri. Devo installare la versione 9.
JMP 7: Converti pendenza e intercetta dall'analisi di regressione alle variabili di tabellaSfortunatamente, questo non funziona neanche.
Ricevi lo stesso messaggio di errore di prima:
Impossibile visualizzare la casella di visualizzazione del pedice in accesso o valutazione di "Pedice", Rapporto (ls_fit) ["Stima dei parametri"]
[/ * ### * / "Stime dei parametri"] [....
JMP 7: Converti pendenza e intercetta dall'analisi di regressione alle variabili di tabellaOk, forse ci sono stati dei cambiamenti nella struttura ad albero. Ma non penso che sia necessario aggiornare solo per risolvere questo problema (anche se JMP 9 è un aggiornamento convincente per altri motivi).
Prova a sostituire le linee per intercettare e inclinare nel codice sopra con:
intercettare = rapporto ( ls_fit ) [ Scatola di contorno ( "Stime dei parametri" )] [ Numero Col Box ( 1 )] [ 1 ] ;
pendenza = rapporto ( ls_fit ) [ Scatola di contorno ( "Stime dei parametri" )] [ Numero Col Box ( 1 )] [ 2 ] ;
JMP 7: Converti pendenza e intercetta dall'analisi di regressione alle variabili di tabellaMille grazie per questa risposta veloce, ma temo che JMP7 non supporti questo tipo di soluzione. Ottengo questo messaggio di errore:
Impossibile visualizzare la casella di visualizzazione del pedice in accesso o valutazione di "Pedice", Rapporto (ls_fit) ["Stima dei parametri"]
Dovrò aggiornare alla versione recente.
JMP 7: Converti pendenza e intercetta dall'analisi di regressione alle variabili di tabellaPresumo che tu voglia una soluzione di scripting. Un modo per farlo è estrarre i numeri numerocolbox nell'albero del display che contiene le stime dei parametri. Nel report Modello di adattamento è la prima colonna numerica nella casella del profilo "Stima dei parametri". Di seguito è riportato un esempio jsl. Non ho accesso a JMP7, ma funziona in JMP9.
dt = Aperto ( "$ ENGLISH_SAMPLE_DATA / Big Class.jmp" ) ;
ls_fit = Fit Model (
Y ( : peso ) ,
effetti ( : altezza ) ,
Personalità ( Minimi quadrati standard ) ,
enfasi ( Effetto Leva ) ,
Correre (
: peso << { Plot Actual di Predicted ( 1 ) , Traccia residuo in base a Predicted ( 1 ) ,
Effetto grafico Leva ( 1 )}
)
) ;
intercettare = rapporto ( ls_fit ) [ "Stime dei parametri" ] [ Numero Col Box ( 1 )] [ 1 ] ;
pendenza = rapporto ( ls_fit ) [ "Stime dei parametri" ] [ Numero Col Box ( 1 )] [ 2 ] ;
dt << nuova variabile di tabella ( "intercettare" , intercettare ) ;
dt << nuova variabile di tabella ( "Pista" , pendenza ) ;