BookmarkSubscribeRSS Feed
JerryLee
Calcite | Level 5

I know how to define the first function, like

start f(x);

a=x[1];b=x[2];c=x[3];

f1=a complex expression involving a,b and c;

return(f1);

finish f;

What if I want to define another function g(z), where z=(x[1],x[2]) a subvector of x, such that g(z)=f(x[1],x[2],x[3]=4)? Is there a simple way to do it in IML? Thanks.

1 REPLY 1
Rick_SAS
SAS Super FREQ

start f1(a,b,c);

   f1=a complex expression involving a,b and c;

   return(f1);

finish f1;

start f(x);

return( f1(x[1], x[2], x[3]) );

finish f;

start g(x);

return( f1(x[1], x[2], 4) );

finish f;

sas-innovate-white.png

🚨 Early Bird Rate Extended!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.

 

Lock in the best rate now before the price increases on April 1.

Register now!

From The DO Loop
Want more? Visit our blog for more articles like these.
Discussion stats
  • 1 reply
  • 1275 views
  • 0 likes
  • 2 in conversation