cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-717220%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EJSL%3A%20come%20chiamare%20contourbox%20sulla%20stringa%20calcolata%2C%20come%3A%20Report(platform)%5BOutlineBox(parse(%22Stepwise%20Fit%20for%20%22%20%7C%7C%20yparm))%5D%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-717220%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ECiao%2C%20provo%20a%20chiamare%20il%20mio%20report%20Outlinebox%20sostituendolo%20con%20il%20nome%20della%20variabile%20della%20tabella%20(stringa%20di%20caratteri)%20che%20voglio%20esaminare.%3C%2FP%3E%3CP%3EHo%20provato%20per%20la%20prima%20volta%20senza%20sostituzione%20e%20ha%20funzionato%20bene.%3C%2FP%3E%3CP%3EPoi%20ho%20fatto%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENamesDefaultToHere(1)%3B%0A%0Ayparm%20%3D%20%22MyResponse1%22%3B%0A%0Adt%20%3D%20DataTable(%22MyDataTable%22)%3B%0A%0A...%0A%0Aplatform%20%3D%20dt%20%26lt%3B%26lt%3B%26nbsp%3BFit%20Model(%20...%20%2C%26nbsp%3BPersonality(%22Stepwise%22)%2C%20...%20)%3B%0Await(0)%20%3B%3CBR%20%2F%3E%0ATableToGet%20%3D%26nbsp%3BReport(platform)%5BOutlineBox(parse(%22Stepwise%20Fit%20for%20%22%20%7C%7C%20yparm))%5D%20...%26nbsp%3B%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EChe%20d%C3%A0%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MeanTableColt51_0-1705397237199.png%22%20style%3D%22width%3A%20344px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F60326i33D15D3D14E6F761%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22MeanTableColt51_0-1705397237199.png%22%20alt%3D%22MeanTableColt51_0-1705397237199.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECome%20affrontare%20questo%20problema%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-717220%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3EAutomazione%20e%20scripting%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-717228%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20JSL%3A%20come%20chiamare%20OutlineBox%20su%20una%20stringa%20calcolata%2C%20ad%20esempio%3A%20Report(platform)%5BOutlineBox(parse(%22Stepwise%20Fit%20for%20%22%20%7C%7C%20yparm))%5D%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-717228%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EProva%20a%20rimuovere%20Parse%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EModificare%3A%3C%2FP%3E%0A%3CP%3EEsempio%20semplice%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(1)%3B%0Adt%20%3D%20Open(%22%24SAMPLE_DATA%2FDrug.jmp%22)%3B%0Afit%20%3D%20dt%20%26lt%3B%26lt%3B%20Fit%20Model(%0A%20Y(%3Ay)%2C%0A%20Effects(%3ADrug%2C%20%3Ax)%2C%0A%20Personality(Standard%20Least%20Squares)%2C%0A%20Run%20Model()%0A)%3B%0A%0Aob%20%3D%20Report(fit)%5BOutlineBox(%22Residual%20by%20Predicted%20Plot%22)%5D%3B%0Amyvar%20%3D%20%22Predicted%20Plot%22%3B%0Aob2%20%3D%20Report(fit)%5BOutlineBox(%22Residual%20by%20%22%20%7C%7C%20myvar)%5D%3B%0A%0Ashow(ob%2C%20ob2%2C%20ob%20%3D%3D%20ob2)%3B%0A%0A%2F%2F%20ob3%20%3D%20Report(fit)%5BOutlineBox(Parse(%22Residual%20by%20%22%20%7C%7C%20myvar))%5D%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%3C%2FCODE%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-717233%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20JSL%3A%20come%20chiamare%20OutlineBox%20su%20una%20stringa%20calcolata%2C%20ad%20esempio%3A%20Report(platform)%5BOutlineBox(parse(%22Stepwise%20Fit%20for%20%22%20%7C%7C%20yparm))%5D%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-717233%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ENo%2C%20non%20funziona.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHo%20anche%20provato%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%5BOutlineBox(evalinsert(%22%5C%5BStepwise%20Fit%20for%20%5Eyparm%5E%5D%5C%22)%3B)%5D%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EInoltre%20non%20ha%20funzionato%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIl%20nome%20della%20variabile%20ha%20caratteri%20speciali%2C%20ma%20non%20mi%20aspetto%20che%20sia%20un%20problema%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Eyparm%20%3D%20%22Challenge1%2BE(N(0%2C1))%22%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EPerch%C3%A9%3A%20esecuzione%20manuale%3A%20rmb%20'Crea%20in%20tabella%20dati%20'%20-%26gt%3B%20apri%20lo%20script%20'Crea%20in%20tabella%20dati'%3C%2FP%3E%3CP%3EMi%20d%C3%A0%20la%20voce%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3EReport(platform)%5BOutlineBox(%22Stepwise%20Fit%20for%20Challenge1%2BE(N(0%2C1))%22)%5D%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EE%20questo%20funziona.%3C%2FP%3E%3CP%3EVa%20a%20sud%20una%20volta%20che%20provo%20a%20farlo%20in%20modo%20dinamico.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAltri%20suggerimenti%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-717244%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20JSL%3A%20come%20chiamare%20OutlineBox%20su%20una%20stringa%20calcolata%2C%20ad%20esempio%3A%20Report(platform)%5BOutlineBox(parse(%22Stepwise%20Fit%20for%20%22%20%7C%7C%20yparm))%5D%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-717244%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ETrovato%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIl%20problema%20era%20a%20monte%20quando%20si%20chiamava%20la%20variabile%20Y.%20Dopo%20averlo%20risolto%20come%20segue%2C%20funziona%3A%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Eplatform%20%3D%20dt1%20%26lt%3B%26lt%3B%20Fit%20Model(%0A%20%20%20%2F*Y(%20%22Challenge1Sim%22)%2C*%2F%0A%20Y(parse(evalinsert(%22%5C%5B%3AName(%22%5Eyparm%5E%22)%5D%5C%22))%3B)%2C%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar

JSL: How to call outlinebox on calculated string, like: Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]

Hello, i try to call my outlinebox report by substituting with the table variable name (character string) I want to look at.

I first tried without substitution and it worked well.

Then i did:

 

NamesDefaultToHere(1);

yparm = "MyResponse1";

dt = DataTable("MyDataTable");

...

platform = dt << Fit Model( ... , Personality("Stepwise"), ... );
wait(0) ;
TableToGet = Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))] ... ;

Which gives:

MeanTableColt51_0-1705397237199.png

 

 

How to tackle this ?

 

1 ACCEPTED SOLUTION

Accepted Solutions

Re: JSL: How to call outlinebox on calculated string, like: Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]

Found,

 

The problem was upstream when calling the Y variable. After solving that one as follows it works:

platform = dt1 << Fit Model(
   /*Y( "Challenge1Sim"),*/
	Y(parse(evalinsert("\[:Name("^yparm^")]\"));),

View solution in original post

3 REPLIES 3
jthi
Super User

Re: JSL: How to call outlinebox on calculated string, like: Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]

Try removing Parse

 

Edit:

Simple example

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))];

 

-Jarmo

Re: JSL: How to call outlinebox on calculated string, like: Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]

Nope, that does not work.

 

I also tried: 

 

[OutlineBox(evalinsert("\[Stepwise Fit for ^yparm^]\");)]

 

 

Did also not work

 

Variable name has special characters, but i would not expect it to be a problem:

 

yparm = "Challenge1+E(N(0,1))";

 

 

Because:  Performing manually:   rmb 'Make into Data Table ' -> open script 'Make into Data Table'

Gives me entry:

 

Report(platform)[OutlineBox("Stepwise Fit for Challenge1+E(N(0,1))")]

And that runs. 

It goes south once i try to do it dynamically.

 

 

Any other suggestions?

 

 

 

 

Re: JSL: How to call outlinebox on calculated string, like: Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]

Found,

 

The problem was upstream when calling the Y variable. After solving that one as follows it works:

platform = dt1 << Fit Model(
   /*Y( "Challenge1Sim"),*/
	Y(parse(evalinsert("\[:Name("^yparm^")]\"));),

Recommended Articles