I'm working on creating a scatter plot that evaluates different offices on a shared score. There are 16 office and I would like to display all providers and highlight a single office at a time in a different color. For example, I would like to highlight the providers at office 1 in red and leave the other providers at the rest of the offices in blue. Taking this one step further, I would also like to highlight a single provider in the highlighted office in another color. So provider 1 in office 1 would be yellow, the other providers at office 1 would be red and all others would be blue. Is this possible to do using proc sgscatter?
Yes its possible, I generally go with SGPLOT instead, but doubt it matters.
So at the end you'll want 16 plots?
I think I will export them to a PDF and have 16 different graphs. I may have as many as 80 though if I single out providers among offices.
Assuming you'd still want to differentiate other providers out by shape perhaps? Or just a single colour for all remaining providers?
Can you post sample data?
A single color will do. Here is some sample data:
Better to go with SGPLOT procedure with SCATTER statement. If you have SAS 9.3, then you can use a DAttrMap to get specific colors.
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.