Ottenere le stime dei parametri dalla struttura ad alberoHo il codice seguente (in JMP 14.2) che estrae le stime dei parametri dalla struttura ad albero di una regressione logistica.
fm = trend_count_dt << Fit Model(
Y( :Name( "<COLUMN name="">" ), :Total Cases ),
Effects( :Interval ),
Personality( Generalized Linear Model ),
GLM Distribution( Binomial ),
Link Function( Logit ),
Overdispersion Tests and Intervals( 0 ),
Name( "Firth Bias-adjusted Estimates" )(0),
Run, invisible
);
fmrep = fm << report;
parameter_estimates = fmrep[numbercolbox(14)] << get;
prob_chisq = fmrep[numbercolbox(17)] << get;
</COLUMN>
Questo ha funzionato in modo affidabile fino a quando un utente non ha ricevuto un errore.Per le loro condizioni le stime dei parametri sono in Number Col Box( 15 ), non ( 14 ).C'è un modo semplice per capire il numero corretto di col box da usare?Il 99,99% delle volte le stime dei parametri sono in (14).Ecco una parte della struttura ad albero:

AnaliticaSceneggiaturaRe: Ottenere le stime dei parametri dalla struttura ad alberoGrazie Jim - esattamente quello di cui avevo bisogno!
Re: Ottenere le stime dei parametri dalla struttura ad alberoFarei un riferimento relativo dopo aver indicato la casella di contorno
parameter_estimates = fmrep["Parameter Estimates"][numbercolbox(1)] << get;
Re: Ottenere le stime dei parametri dalla struttura ad alberoQuesto dovrebbe funziona ma restituisce un elenco di stringhe invece degli oggetti (avevo un ticket di supporto per esso in una volta, devo controllarlo);
fm << XPath( "//NumberColBoxHeader[text()='Estimate']/following-sibling::NumberColBoxItem")
Invece potresti fare questo:
(fm << XPath( "//NumberColBox[NumberColBoxHeader[text()='Estimate']]"))[1][1::2]
Ecco lo script completo che ho usato per fare quegli esempi:
Visualizza di più...Names default to here(1);
dt = Open( "$Sample_data/big class.jmp" );
fm = dt << Fit Model(
Y( :height, :weight ),
Effects( :sex ),
Personality( Generalized Linear Model ),
GLM Distribution( Binomial ),
Link Function( Logit ),
Overdispersion Tests and Intervals( 0 ),
Name( "Firth Bias-adjusted Estimates" )(0),
Run
);
//find nodes of interest here:
new window( "XML Script", << Script, fm << get xml);
//This SHOULD work but returns a string instead of the object (I had a support ticket in for it at one time, need to check into it);
fm << XPath( "//NumberColBoxHeader[text()='Estimate']/following-sibling::NumberColBoxItem")
//Instead you could do this:
(fm << XPath( "//NumberColBox[NumberColBoxHeader[text()='Estimate']]"))[1][1::2]