全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1674 5
2014-03-27
请问,

现在我有一列数列是日期,想在后面加一列数据,为到期日(即原有数列的最后一个日期值),是不是用last来实现?该如何实现呢?

比如:
date
20130309
20130310
20130311
20130312
20130313
20130314
20130315

在后面新加一列数d,应该都是取20130315这样。

thx!!

二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-27 21:24:50
我觉得根据你所说不是用last;
last的用法是分组变量的最后一个,你这个没有分组,就是观测值的最后一个;
复制代码
二维码

扫码加我 拉你入群

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

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

2014-3-27 21:34:31
对不起,没看清要求,随手加了个宏,可能做复杂了
复制代码
二维码

扫码加我 拉你入群

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

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

2014-3-27 21:37:28
如果你要用last做,必须先加一个分组变量;
你可以都看看,就明白last和end这种自带变量的用法了
复制代码
二维码

扫码加我 拉你入群

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

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

2014-3-27 22:18:41
intheangel 发表于 2014-3-27 21:37
如果你要用last做,必须先加一个分组变量;
你可以都看看,就明白last和end这种自带变量的用法了
我的确是新手^^ 好强大!多谢赐教,我来研究研究!
二维码

扫码加我 拉你入群

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

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

2014-3-29 12:20:05
复制代码

楼主应该是想得到d变量,对于每条记录都是20130315吧。
用merge,或者用上面的set set语句吧。

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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