楼主: 匿名
1439 3

[有偿编程] 如何把变量中的运算函数转化为真正的运算? [推广有奖]

匿名网友
楼主
匿名网友  发表于 2014-8-4 19:50:36 |AI写论文
500论坛币
data homework;
array expr(5) $ ('5','+','exp(','*','7.25');
formu=cats(expr(1),expr(2),expr(3),expr(5),')',expr(4),expr(5));
/*上面希望得到5+exp(7.25)*7.25的结果*/
run;


谢谢!
关键词:真正的 Homework Ework array Data 如何

沙发
yongyitian 发表于 2014-8-4 19:50:37
  1. * use of the value should be added in the call execute() statement;
  2. data homework;
  3. array expr(5) $ ('5','+','exp(','*','7.25');
  4. formu1=cats(expr(1),expr(2),expr(3),expr(5),')',expr(4),expr(5));

  5. call execute('Data homework; set homework;' || 'formu=' ||formu1|| '; put formu= ; run; ');
  6. drop formu1;
  7. run;
  8. proc print data=homework; title 'homework'; run; title;
复制代码

homework.JPG


藤椅
sas9.4 发表于 2014-8-5 00:48:30
yongyitian 发表于 2014-8-4 22:56

板凳
420948492 发表于 2014-8-5 11:22:37
yongyitian 发表于 2014-8-4 22:56

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 05:04