SAS中文论坛
标题:
大家帮忙看看这段程序有什么错误
[打印本页]
作者:
shiyiming
时间:
2012-2-28 10:07
标题:
大家帮忙看看这段程序有什么错误
a是已知一个数据集,系统时间为星期二。怎么运行不了呢?而且日志里面不显示任何东西?
%macro leon;
%if &sysday=Monday %then %do;
proc print data=a;
format date wordate18.;
title 'Monday Report: current flower sales';
run;
%end;
%else %if &sysday= Tuesday %then %do;
proc means data=a;
class varity;
var quantity;
title 'Tuesday Report:summary of flowers sales';
run;
%end;
%mend leon;
%leon;
作者:
shiyiming
时间:
2012-2-28 11:20
标题:
Re: 大家帮忙看看这段程序有什么错误
试试运行一下
ods listing on;
作者:
shiyiming
时间:
2012-2-28 13:09
标题:
Re: 大家帮忙看看这段程序有什么错误
sysday是sas启动的日子,你确定你是周一或者周四开启的?
作者:
shiyiming
时间:
2012-2-29 09:57
标题:
Re: 大家帮忙看看这段程序有什么错误
jimmy 说的非常对,因为我的SAS只能在2009年之前使用,所以每次启动我都要修改系统时间,然后启动完了之后再改回现在的时间。我今天改到09年的时间是2月28日,星期六,然后把代码当中的一个宏变量值改为Saturday,运行成功!!!我注意到星期的英文第一个字母得大写才可以运行。谢谢jimmy了!
renzhn说的好像不怎么行,可能是我不公用吧。
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2