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;
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.