cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Submit your abstract to the call for content for Discovery Summit Americas by April 23. Selected abstracts will be presented at Discovery Summit, Oct. 21- 24.
Discovery is online this week, April 16 and 18. Join us for these exciting interactive sessions.
Choose Language Hide Translation Bar
joshua
Level III

How to delete outlinebox that not required from graphs

Hi 

 

I want to delete outlinebox that are not required (or I don't want have).

Following this post https://community.jmp.com/t5/Discussions/How-to-show-fit-line-graphs-in-a-single-report-without-the/...

We can delete the all of the boxes. But I want to keep only 'Linear Fit Site == 1' and the equation

 
 

image.png

 

So I tried

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
biv = Bivariate(
	Y( :NPN1 ),
	X( :PNP1 ),
	Fit Where( :SITE == 1, Fit Line( {Line Color( {213, 72, 87} )} ) ));
	
biv[Outline Box(3)] << Delete;	
biv[Outline Box(4)] << Delete;
biv[Outline Box(5)] << Delete;

But still those boxes are there. The expected output that I need

 

image.png

 

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
Craige_Hales
Super User

Re: How to delete outlinebox that not required from graphs

Also consider using <<Visibility rather than <<Delete.

Report(biv)[Outline Box(3)] << Visibility("collapse");

"Collapse" will hide the box and remove the space it uses in the report, without deleting the box. Two advantages: (1) the displaybox numbering does not shift around and (2) some platforms might be confused by deleting certain display boxes they depend on.

I like Jim's final example combined with Visibility:

dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
biv = Bivariate(
	Y( :NPN1 ),
	X( :PNP1 ),
	Fit Where( :SITE == 1, Fit Line( {Line Color( {213, 72, 87} )} ) ));
	
Report(biv)["Summary of Fit"] << Visibility("collapse");
Report(biv)["Analysis of Variance"] << Visibility("collapse");
Report(biv)["Parameter Estimates"] << Visibility("collapse");

which explains itself to anyone that needs to understand or maintain it later.

 

Craige

View solution in original post

2 REPLIES 2
txnelson
Super User

Re: How to delete outlinebox that not required from graphs

See my annotated JSL below

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
biv = Bivariate(
	Y( :NPN1 ),
	X( :PNP1 ),
	Fit Where( :SITE == 1, Fit Line( {Line Color( {213, 72, 87} )} ) ));
	
// When you are modifying the output from a Platform
// one needs to access the report
// Additionally, you need to delete the outline boxes either in
// reverse order as below, since the Butline Box nomenclature
// will change after the deletion of a box.  That is, if you delete
// Outline Box(3) first, once it is deleted, what was Outline Box(4)
// will now be the 3rd Outline Box etc.	
Report(biv)[Outline Box(5)] << Delete;
Report(biv)[Outline Box(4)] << Delete;
Report(biv)[Outline Box(3)] << Delete;

/*
// To illustrate this, you can actually eliminate the 3 Outline Boxes
// with the code below
Report(biv)[Outline Box(3)] << Delete;
Report(biv)[Outline Box(3)] << Delete;
Report(biv)[Outline Box(3)] << Delete;

// and an alternative method would be to use direct references
Report(biv)["Summary of Fit"] << Delete;
Report(biv)["Analysis of Variance"] << Delete;
Report(biv)["Parameter Estimates"] << Delete;
*/	
Jim
Craige_Hales
Super User

Re: How to delete outlinebox that not required from graphs

Also consider using <<Visibility rather than <<Delete.

Report(biv)[Outline Box(3)] << Visibility("collapse");

"Collapse" will hide the box and remove the space it uses in the report, without deleting the box. Two advantages: (1) the displaybox numbering does not shift around and (2) some platforms might be confused by deleting certain display boxes they depend on.

I like Jim's final example combined with Visibility:

dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
biv = Bivariate(
	Y( :NPN1 ),
	X( :PNP1 ),
	Fit Where( :SITE == 1, Fit Line( {Line Color( {213, 72, 87} )} ) ));
	
Report(biv)["Summary of Fit"] << Visibility("collapse");
Report(biv)["Analysis of Variance"] << Visibility("collapse");
Report(biv)["Parameter Estimates"] << Visibility("collapse");

which explains itself to anyone that needs to understand or maintain it later.

 

Craige