BookmarkSubscribeRSS Feed
rebeccabarton
Fluorite | Level 6

Hi, I'd like to colour the plots on my scatter diagram in red. The code I am currently using is:

 

ods graphics / reset imagemap;
title "Data Set 1 - Sales in 2015";
proc sgplot data = work.data1a (where =(online = 2));
scatter x = tradingyears y = sales2015;
label sales2015 = 'Sales in 2015';
run;
ods graphics / reset;
title;

 

I simply want to add like color='red'; but not sure how? TIA

2 REPLIES 2
PeterClemmensen
Tourmaline | Level 20

use the markerattrs option after a forward slash in your scatter statement like this

 

title 'Coloring the markers red in a scatterplot';
proc sgplot data = sashelp.class;
	scatter x=height y=weight / markerattrs=(color=red);
run;
title;

Here is the documentation for the scatter statement

 

http://support.sas.com/documentation/cdl/en/grstatproc/69716/HTML/default/viewer.htm#p1lcbd3lhs3t3bn...

 

and the documentation for Marker Attributes and Symbols, which are controlable with the markerattrs option

 

http://support.sas.com/documentation/cdl/en/grstatproc/69716/HTML/default/viewer.htm#p0i3rles1y5mvsn...

PeterClemmensen
Tourmaline | Level 20

So in your case it will be

 

ods graphics / reset imagemap;
title "Data Set 1 - Sales in 2015";
proc sgplot data = work.data1a (where =(online = 2));
scatter x = tradingyears y = sales2015 / markerattrs=(color=red);
label sales2015 = 'Sales in 2015';
run;
ods graphics / reset;
title;

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
  • 956 views
  • 0 likes
  • 2 in conversation