楼主: 匿名
1217 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
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 19:13