全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1583 4
2012-10-18
%macro a(y);
%do i=1 %to 3;
data &y&i;
informat date1 ddmmyy10.;
set hb10x.&y&i;
%if i=1 %then date1='10apr2010'd;
%if i=2 %then date1='20apr2010'd;
%if i=3 %then date1='31apr2010'd;
format date1 ddmmyy10.;
%end;
%mend;
%a(Apr)
显示
NOTE: 变量 date1 未初始化。
怎么修改呢
二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-18 12:28:35
复制代码
二维码

扫码加我 拉你入群

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

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

2012-10-18 14:08:52
系统检查出的错误如下

ERROR: Invalid date/time/datetime constant '31apr2010'd.

you may try to change the original '31apr2010'd  to '30apr2010'd.





二维码

扫码加我 拉你入群

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

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

2012-10-18 18:34:05
davil2000 发表于 2012-10-18 14:08
系统检查出的错误如下

ERROR: Invalid date/time/datetime constant '31apr2010'd.
非常谢谢,发上去,才发现
二维码

扫码加我 拉你入群

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

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

2012-10-18 18:36:39
Imasasor 发表于 2012-10-18 12:28
非常谢谢。
下面一段也可以,别人告诉的
%macro a(y);
%do i=1 %to 3;
data h.&y&i;
informat date1 ddmmyy10.;
set hb10x.&y&i;
%if &i=1 %then date1='10apr2010'd;;
%if &i=2 %then date1='20apr2010'd;;
%if &i=3 %then date1='30apr2010'd;;
format date1 ddmmyy10.;
%end;
%mend;
%a(Apr)
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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