BookmarkSubscribeRSS Feed
Hugo123
Calcite | Level 5


Is there a way to put arrows on a scatter plot indicating "movements" from one point to the next.

So, if my scatter plot consisted of (1,1) (1,4) (4,4) and (4,1) could I connect the points including arrows:

(1,1) to (4,4) and

(4,4) to (4,1)

for example

1 REPLY 1
GraphGuy
Meteorite | Level 14

Here's one way to do it...

 

data foo;
input x y;
datalines;
1 1
4 4
4 4
4 1
run;

 

data anno_arrows; set foo;
length function $8;
xsys='2'; ysys='2'; when='a';
if _n_=1 then function='move';
else function='arrow'; style='filled'; angle=30; line=1.8; color='red';
run;

 

symbol1 value=circle color=blue height=2.0 interpol=none;


proc gplot data=foo anno=anno_arrows;
plot y*x / noframe;
run;

 

gplot15.png

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

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
  • 1 reply
  • 1210 views
  • 0 likes
  • 2 in conversation