楼主: freetiger
2388 7

用put输出到文本报错 [推广有奖]

  • 0关注
  • 0粉丝

已卖:8份资源

博士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
4.5000
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
2507 点
帖子
100
精华
0
在线时间
371 小时
注册时间
2011-1-17
最后登录
2024-1-10

楼主
freetiger 发表于 2017-1-22 23:18:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
希望输出到文本中的内容是:
rsubmit task0 wait=no log="&libpath.\task0.log" output="&libpath.\task0.lst";
rsubmit task1 wait=no log="&libpath.\task1.log" output="&libpath.\task1.lst";
rsubmit task2 wait=no log="&libpath.\task2.log" output="&libpath.\task2.lst";
rsubmit task3 wait=no log="&libpath.\task3.log" output="&libpath.\task3.lst";
怎么能都得不到正确的结果:
  1. %macro test;
  2. data _null_;
  3.         filename myfile "c:\test.sas";
  4.         file myfile;
  5.         %do i=0 %to 3;
  6.                 put %nrstr(rsubmit) task&i. wait%nrstr(=)no log%nrstr(="&)libpath%nrstr(.\)task&i.%nrstr(.log") output%nrstr(="&libpath.\)task&i.%nrstr(.lst";);
  7.         %end;
  8. run;
  9. %mend;
  10. %test
复制代码
请大神们指教
二维码

扫码加我 拉你入群

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

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

关键词:put filename submit output outpu null file

沙发
liujunhzau524 发表于 2017-1-23 13:01:20
改为:
  1. %put %nrstr(rsubmit) task&i. wait%nrstr(=)no log%nrstr(=%"&)libpath%nrstr(.\)task&i.%nrstr(.log%") output%nrstr(=%"&libpath.\)task&i.%nrstr(.lst%";);
复制代码

藤椅
freetiger 发表于 2017-1-23 13:52:46
liujunhzau524 发表于 2017-1-23 13:01
改为:
谢谢!你用的是%put,在屏幕上能正常输出。我需要在data步里用put,输出到文本。还是不行啊。

板凳
liujunhzau524 发表于 2017-1-23 20:00:38
freetiger 发表于 2017-1-23 13:52
谢谢!你用的是%put,在屏幕上能正常输出。我需要在data步里用put,输出到文本。还是不行啊。
  1. put "rsubmit task&i. wait=no log="""'&libpath.\'"task&i..log"" output=""&"'libpath.\'"task&i..lst"";";
复制代码

已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
freetiger + 5 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

报纸
cjf123456 发表于 2017-1-24 16:19:34
%macro test;
data _null_;
%do i=0 %to 3;
data= "rsubmit task"||strip(&i)||'wait=no log="&libpath.\task'||strip(&i)||'.log"'||' output="&libpath.\task'||strip(&i)||'.lst"';
put data;
%end;
run;
%mend;
%test
试一下看看                    
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
freetiger + 5 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
freetiger 发表于 2017-1-24 17:49:40
cjf123456 发表于 2017-1-24 16:19
%macro test;
data _null_;
%do i=0 %to 3;
非常棒!

7
freetiger 发表于 2017-1-24 17:52:24
liujunhzau524 发表于 2017-1-23 20:00
非常棒!

8
Claire230 发表于 2017-2-12 01:32:23
非常棒!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 18:21