Ciao, provo a chiamare il mio report Outlinebox sostituendolo con il nome della variabile della tabella (stringa di caratteri) che voglio esaminare.
Ho provato per la prima volta senza sostituzione e ha funzionato bene.
Poi ho fatto:
NamesDefaultToHere(1);
yparm = "MyResponse1";
dt = DataTable("MyDataTable");
...
platform = dt << Fit Model( ... , Personality("Stepwise"), ... );
wait(0) ;<BR />
TableToGet = Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))] ... ;Che dà:

Come affrontare questo problema?
Prova a rimuovere Parse
Modificare:
Esempio semplice
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Drug.jmp");
fit = dt << Fit Model(
Y(:y),
Effects(:Drug, :x),
Personality(Standard Least Squares),
Run Model()
);
ob = Report(fit)[OutlineBox("Residual by Predicted Plot")];
myvar = "Predicted Plot";
ob2 = Report(fit)[OutlineBox("Residual by " || myvar)];
show(ob, ob2, ob == ob2);
// ob3 = Report(fit)[OutlineBox(Parse("Residual by " || myvar))];
</CODE></P>
<P> </P></LINGO-BODY><LINGO-SUB id="lingo-sub-717233" slang="en-US" mode="NONE">Ri: JSL: come chiamare OutlineBox su una stringa calcolata, ad esempio: Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]</LINGO-SUB><LINGO-BODY id="lingo-body-717233" slang="en-US" mode="NONE"><P>No, non funziona.</P><P> </P><P>Ho anche provato:</P><P> </P><PRE><CODE class=" language-jsl">[OutlineBox(evalinsert("\[Stepwise Fit for ^yparm^]\");)]
Inoltre non ha funzionato
Il nome della variabile ha caratteri speciali, ma non mi aspetto che sia un problema:
yparm = "Challenge1+E(N(0,1))";
Perché: esecuzione manuale: rmb 'Crea in tabella dati ' -> apri lo script 'Crea in tabella dati'
Mi dà la voce:
Report(platform)[OutlineBox("Stepwise Fit for Challenge1+E(N(0,1))")]E questo funziona.
Va a sud una volta che provo a farlo in modo dinamico.
Altri suggerimenti?
Trovato,
Il problema era a monte quando si chiamava la variabile Y. Dopo averlo risolto come segue, funziona:
platform = dt1 << Fit Model(
/*Y( "Challenge1Sim"),*/
Y(parse(evalinsert("\[:Name("^yparm^")]\"));),