BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
pamplemousse822
Obsidian | Level 7

hi, how can i match the band color to the line color? here is what i have: 

ods graphics on /  attrpriority=none noborder width=4in height=4in ;
	proc sgplot data=test noborder nowall noautolegend; 
		styleattrs datacontrastcolors=(black grey) 
		datalinepatterns=(1);
		band x=time lower=sdf_lcl upper=sdf_ucl /group=cat transparency=0.9   fillattrs=(color= black); 
		pbspline x=time y=prob/ group=cat nomarkers; 
	run;

and it produces a figures like this:

 

silango_0-1667411140100.png

it's close. how can i specify band colors? currently they are both black and high transparency. i want them to match the line colors. 

 

thanks!!

1 ACCEPTED SOLUTION
2 REPLIES 2
pamplemousse822
Obsidian | Level 7

that worked, thank you!

	data attrmap; 
		retain id "myid" linecolor "black";
		input value $ fillcolor $ linecolor $; 
		datalines; 
		1 cxD3D3D3 cxD3D3D3
		2 cx000000 cx000000
		;
	run;

	ods graphics on /  attrpriority=none noborder width=4in height=4in ;
	proc sgplot data=test noborder nowall noautolegend dattrmap=attrmap; 
		styleattrs datalinepatterns=(1);
		pbspline x=time y=survival  / group=catnomarkers attrid=myid ; 
		band x=time lower=sdf_lcl upper=sdf_ucl  /group=cattransparency=0.8 attrid=myid; 

	run;

silango_0-1667414032590.png

 

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 635 views
  • 0 likes
  • 2 in conversation