# EXAMPLE 21 GIF Animation

**Purpose:** This example demonstrates a very powerful, yet little-known feature of SAS/GRAPH: animation.

If you want to plot some trigonometric functions, there is nothing really difficult about doing that. First, you could write a DATA step to loop through the desired angles, and calculate the value of the function or functions at each angle. For example, the following code loops from 0 to 720 degrees, and calculates the sine and cosine for each angle.

data mydata;

length id $10;

doAngle= 0 to 720 by 15;

radians=Angle*(atan(1)/45);

Value=sin(radians); id='Sine'; output;

Value=cos(radians); id='Cosine'; output;

end;

run;

And then you could use PROC GPLOT to plot the values.

symbol1 color=cx66CD00 v=triangle ...