Regressione quantile in JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qualche possibilità che qualcuno abbia già scritto uno script per eseguire la regressione quantile in JMP usando JSL? Meglio ancora, qualcuno sa se la regressione quantile sarà inclusa nelle versioni future di JMP? La regressione quantile sta diventando piuttosto standard nell'analisi statistica ed è sorprendente che non sia stata già implementata.
molte grazie, Yves
Ri: regressione quantile in JSLCiao Michele,
JMP ha aggiunto una misura di pseudoR2 all'output della regressione quantile? Dice nella documentazione della guida che non c'è una misura di R2 ma nell'output sembra essercene uno (RSquare generalizzato), sebbene quello non corrisponda a quello che ottengo con R. Qualche idea?
Ri: regressione quantile in JSLLa mia soluzione è eseguire le regressioni quantiliche in un ciclo per quantile. I risultati corrispondono ai risultati che ottengo utilizzando il pacchetto quantreg in R.Ecco un esempio dello script che utilizza i dati BigClass.
Names Default to Here( 1 );
dt = Open("$SAMPLE_DATA/Big Class.jmp"); // open data table
q = Index(0.1, 0.90, 0.1); // create row vector of required quantiles
For(i = 1, i<=NItems(q), i++, //loop through the list of quantiles and run model by quantile
run = dt << Fit Model(
Y( :Weight ),
Effects( :Height ),
Personality( "Generalized Regression" ),
Generalized Distribution( "Quantile Regression" ),
Quantile( q[i] ), // quantile
Run( Fit( Estimation Method( Maximum Likelihood ), Validation Method( None ) ) ),
SendToReport( Dispatch( {}, "Model Launch", OutlineBox, {Close( 0 )} ) )
);
run << (Fit[1] << Save Residual Formula); // save residuals to compare with R "quantreg" package
run << Close Window;
);Names Default To Here( 1 );
R Init(); // Initializing R
R Submit( //submit to R
"\[
#install.packages("quantreg") # installing quantile regression package
library(quantreg) #using quantreg after installed
setwd("path to file") # set working directory
dt <- read.csv("BigClass.csv", header = TRUE) # read in the data
attach(dt)
head(dt)
fit1 <- rq(Weight ~ Height, tau=seq(0.1, 0.9, by=.1), data=dt) # run the qr
r1 <- resid(fit1) # output residuals
]\"
); // end R Submit
Ri: regressione quantile in JSLEsaminando la documentazione, non sembra che io possa eseguire una regressione quantile per più quantili contemporaneamente.Mi sto perdendo qualcosa o è un elemento della lista dei desideri?Molte grazie in anticipo!
Cordiali saluti, M.G
Ri: regressione quantile in JSLCredo che (dalla versione 12), JMP sia stato in grado di eseguire la regressione quantile, quindi potrebbe non essere necessario utilizzare SAS. Ho allegato una vecchia tabella con alcuni script salvati, ma tieni presente che non l'ho esaminata in dettaglio. Forse è utile però.
Ri: regressione quantile in JSLIl menu Componenti aggiuntivi non viene visualizzato fino a quando non installi il tuo primo componente aggiuntivo. Apri semplicemente il file del componente aggiuntivo e JMP ti chiederà di confermare che desideri installarlo/registrarlo. Questo è tutto ciò che serve.
Ri: regressione quantile in JSLSto utilizzando JMP 13.1.0 e la voce di menu SAS Addin non è presente in File/SAS. C'è un altro modo per attivare il componente aggiuntivo o la regressione quantile è ora disponibile solo su Pro?
Ri: regressione quantile in JSLYves,
Sì, la routine di regressione quantile presente in JMP Pro 12 eseguirà la regressione quantile multipla. Tieni presente che sarà una funzionalità solo per Pro, tuttavia.
Grazie,
Michael
Ri: regressione quantile in JSLMolte grazie per queste informazioni Michael. Conoscevo il componente aggiuntivo SAS ma sfortunatamente non ho SAS sul mio computer e la mia università non vuole consentire la connessione remota al server SAS. Sai se la piattaforma di regressione quantile in JMP 12 consentirà di eseguirla come regressione multipla, ovvero con molte variabili X?
Grazie ancora Yves
Ri: regressione quantile in JSLCiao Yves,
Se hai installato SAS sulla tua macchina con JMP, dovresti essere in grado di utilizzare il componente aggiuntivo Quantile Regression trovato in File > SAS > Componenti aggiuntivi SAS . Funzionerà con JMP 10. Non sono sicuro se hai accesso a SAS o quale versione di JMP stai utilizzando.
Nella versione Pro di JMP 12, la regressione quantile sarà inclusa come opzione nella piattaforma di regressione generalizzata.
-Michael