Hello,
Could you please help with the following issue?
I am plotting series and bands by group on the same graph.
The bands are automatically distinct by color when I use the default opaque.
When I add the transparency option the groups are no longer distinct by color. How can I assign distinct colors to the bands of the groups?
Thank you very much for your help.
proc sgplot data=dataset;
title "test";
series x=level y=mean_var / group = diabetes;
band x=level upper=p75_var
lower=p25_var / fillattrs=(transparency=0.5) group = diabetes ;
run;
use
band x=level upper=p75_var lower=p25_var / fillattrs=GraphData(transparency=0.5) group=diabetes ;
use
band x=level upper=p75_var lower=p25_var / fillattrs=GraphData(transparency=0.5) group=diabetes ;
BTW, the more usual syntax is
band x=level upper=p75_var lower=p25_var / transparency=0.5 group = diabetes ;
You put the TRANSPARENCY option inside the FILLATTRS= option, which is what caused your problem.
Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.
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.
Ready to level-up your skills? Choose your own adventure.