全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2879 14
2013-02-27
悬赏 88 个论坛币 已解决
搞了一个程序,之前跑都成功了,忽然有一次再跑,出错了,郁闷!
并且出错的那一段程序,我也没修改过啊,怎么会出错了呢,把这一段拿出来,debug了半个钟头,终于找到问题了
现在把简化后的程序贴上来,有兴趣的朋友试一下

macro.jpg
程序见附件,请下载,不要抄图片,容易抄错!
 
2.rar
大小:(356 Bytes)

 马上下载

本附件包括:

  • 2.sas


最佳答案

ziyenano 查看完整内容

分号后面多一个非空白符,删掉就好了
二维码

扫码加我 拉你入群

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

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

全部回复
2013-2-27 21:20:09
Imasasor 发表于 2013-2-27 23:15
分号有什么问题?
分号后面多一个非空白符,删掉就好了
二维码

扫码加我 拉你入群

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

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

2013-2-27 22:10:53
%macro那行 最后一个分号有问题
二维码

扫码加我 拉你入群

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

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

2013-2-27 22:27:18
Log文件里没有问题。可能你的中文系统的问题。

1    data old;
2    input _col0;
3    cards;

NOTE: The data set WORK.OLD has 7 observations and 1 variables.
NOTE: DATA statement used (Total process time):
      real time           0.56 seconds
      cpu time            0.01 seconds


11   ;run;

12   proc print data=old; title 'old'; run;
NOTE: Writing HTML Body file: sashtml.htm
NOTE: There were 7 observations read from the data set WORK.OLD.
NOTE: PROCEDURE PRINT used (Total process time):
      real time           1.65 seconds
      cpu time            0.39 seconds


13   %macro corrvar(oldvar,newvar,n,note);
14   data old_var&n;
15   set old(keep=&oldvar obs=10);
16   put "&note";
17   run;
18   %mend;
19   %corrvar(_col0,hello3,1,Nihao)

Nihao
Nihao
Nihao
Nihao
Nihao
Nihao
Nihao
NOTE: There were 7 observations read from the data set WORK.OLD.
NOTE: The data set WORK.OLD_VAR1 has 7 observations and 1 variables.
NOTE: DATA statement used (Total process time):
      real time           0.03 seconds
      cpu time            0.00 seconds



20   %macro corrva(oldvar,newvar,n,note);
21   data old_var&n;
22   set old(keep=&oldvar obs=10);
23   put "&note";
24   run;
25   %mend;
26   %corrva(_col0,hello3,1,Nihao)

Nihao
Nihao
Nihao
Nihao
Nihao
Nihao
Nihao
NOTE: There were 7 observations read from the data set WORK.OLD.
NOTE: The data set WORK.OLD_VAR1 has 7 observations and 1 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds



二维码

扫码加我 拉你入群

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

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

2013-2-27 23:15:23
ziyenano 发表于 2013-2-27 22:10
%macro那行 最后一个分号有问题
分号有什么问题?
二维码

扫码加我 拉你入群

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

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

2013-2-27 23:19:24
yongyitian 发表于 2013-2-27 22:27
Log文件里没有问题。可能你的中文系统的问题。

1    data old;
你使用的附件中的程序还是你自己又写的?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群