楼主: calsunny
1805 2

[程序分享] 请教如何将 Macro 变量写进 txt 文件! [推广有奖]

  • 2关注
  • 5粉丝

讲师

84%

还不是VIP/贵宾

-

威望
0
论坛币
3460 个
通用积分
12.8619
学术水平
2 点
热心指数
5 点
信用等级
1 点
经验
1653 点
帖子
468
精华
0
在线时间
732 小时
注册时间
2007-4-3
最后登录
2019-12-3

楼主
calsunny 发表于 2015-10-21 07:19:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. data Have;
  2. input Obs Test$ Result group;
  3. datalines;
  4. 1 A 1 1
  5. 1 B 0 1
  6. 2 C 1 1
  7. 2 A 1 1
  8. 2 B 0 2
  9. 3 A 1 2
  10. 3 A 0 2
  11. ;
  12. run;
  13. %macro groupTest(outfile);
  14. proc sql;
  15. select Test into: Test
  16. from Have
  17. where(group=1);
  18. quit;

  19. data _null_;
  20. file "D:\&outfile.txt";
  21. put "&Test" ;
  22. run;
  23. %MEND;
  24. %groupTest(group1);
复制代码
请问我将上面那个 &Test 变量写进 TXT 文件中呢?先谢谢了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Macro CRO acr Mac txt

沙发
mingfeng07 学生认证  发表于 2015-10-21 13:51:05
你的宏语法有问题:
  1. %macro groupTest(outfile);
  2. proc sql;
  3. select Test into: Test separated by ','    /*建立宏变量语法*/
  4. from Have
  5. where(group=1);
  6. quit;

  7. data _null_;
  8. file "D:\&outfile..txt";/*宏变量后面连接要加点号,注意这里是两个点号,一个是连接符,一个是标识符*/
  9. put "&Test" ;
  10. run;
  11. %MEND;
  12. %groupTest(group1);
复制代码

藤椅
calsunny 发表于 2015-10-22 05:39:01
非常非常感谢楼上,问题解决了。

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

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