全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4326 14
2015-01-08
求:关于引用日期变量,并维持其日期格式不变的办法!!!小弟先谢过了!
数据集a1:
date
12Dec2014
11Nov2013

数据集a2:
date
20141212
20131111

部分程序如下:
%do i=1 %to 2;
data new&i;
        set a&i;
        comments="The person's birthdate was" || date;
run;

%end;
生成的数据集分别如下new1为:
date     comments

20069  The person's birthdate was  20069
19673  The person's birthdate was  19673
生成的数据集分别如下new2为:
date             comments

20141212    The person's birthdate was  20141212
20131111    The person's birthdate was  20131111
当date为8位数字时,comments引用没有问题,但是当date为date9.等日期格式时,comments中只是它的数值形式,希望能够维持12Dec2014这样的形式不变,请问如何解决!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-8 19:01:30
复制代码
二维码

扫码加我 拉你入群

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

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

2015-1-8 19:12:49
mingfeng07 发表于 2015-1-8 19:01
我之前也试过,这个方法生成new1是没问题,但是new2会出问题。我想要做成统一的code,适用这两种情况的。
二维码

扫码加我 拉你入群

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

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

2015-1-8 19:45:27
Laughing06 发表于 2015-1-8 19:12
我之前也试过,这个方法生成new1是没问题,但是new2会出问题。我想要做成统一的code,适用这两种情况的。
你的表a2变量不是日期型的,先把它转化为日期型变量就没问题了。
二维码

扫码加我 拉你入群

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

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

2015-1-8 20:03:58
mingfeng07 发表于 2015-1-8 19:45
你的表a2变量不是日期型的,先把它转化为日期型变量就没问题了。
嗯,对的。但它表示的是个日期。就是有时候这个日期变量不确定具体是哪种形式,是不是需要添加程序进行判断它的格式,然后修改成日期的格式再进行引用呢?如果是,能不能给点具体方法。多谢啦
二维码

扫码加我 拉你入群

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

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

2015-1-8 23:17:58
用字符变量
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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