Hi ,
I'm plotting a graph using SGPLOT like below, and I'm getting the good graph with all the clients groups.
Now I want to see along with my individual client performance, I'd like to see the total performance in the same plot.
Please let me know which option should I use to get this result.
PROC SGPLOT DATA = DATA;
SCATTER Y = PERCENT X = CLIENT/ GROUP = PULL_TYPE GROUPORDER = DESCENDING MARKERATTRS = (SYMBOL = TRIANGLEFILLED);
RUN;
Hi,
You can put another graph over the top of the previous one:
PROC SGPLOT DATA = DATA;
SCATTER Y = PERCENT X = CLIENT/ GROUP = PULL_TYPE GROUPORDER = DESCENDING MARKERATTRS = (SYMBOL = TRIANGLEFILLED);
scatter y=xxx x=yyy / ...;
RUN;
You may also like to have a look at this blog, which has hundreds of examples for sgplot/template:
Here is a way using a needle plot to create a summary bar at the end.
data class;
set sashelp.class (where=(sex eq 'M')) end=_last_;
retain _sum_ 0;
_sum_=_sum_+weight;
output;
if (_last_) then do;
name="Total";
weight=.;
total=_sum_;
output;
end;
run;
proc sgplot data=class;
scatter x=name y=weight;
needle x=name y=total / y2axis lineattrs=(thickness=20);
run;
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!
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.