楼主: lemonxinran
7935 4

sas如何计算两个日期之间相差12月 [推广有奖]

  • 0关注
  • 1粉丝

已卖:2份资源

讲师

30%

还不是VIP/贵宾

-

威望
0
论坛币
1155 个
通用积分
6.0000
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
10334 点
帖子
188
精华
0
在线时间
605 小时
注册时间
2010-10-25
最后登录
2025-4-2

楼主
lemonxinran 发表于 2013-1-10 14:52:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有五列数据,分别是:id year month year1 month1
例如:   1 2000  5   1999 03
              1 2000  5   1999 04
             ......
              1 2000 05  2000 05
              1 2000 05  2000 06
现在,我需要保留对于year、month来讲,year1、month1比year、month小于或等于12个月的。
如,对于year=2000、month=05时,year1、month1应保留1999、06到2000、05的。
变量都是数值型,这在sas中如何编程实现?谢谢啦!




二维码

扫码加我 拉你入群

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

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

关键词:month year mont Nth Mon 计算 如何

沙发
pobel 在职认证  发表于 2013-1-10 15:05:24
data test;
     input id : $8. year month year1 month1;
         if 0<=(12*year+month)-(12*year1+month1)<=11;
         cards;
1 2000 05   1999 03
1 2000 05   1999 04
1 2000 05   1999 08
1 2000 05   1999 11
1 2000 05   1999 12
1 2000 05  2000 05
1 2000 05  2000 06
;


已有 1 人评分经验 学术水平 热心指数 信用等级 收起 理由
guo.bailing + 100 + 1 + 1 + 1 观点有启发

总评分: 经验 + 100  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

和谐拯救危机

藤椅
lemonxinran 发表于 2013-1-10 18:34:58
pobel 发表于 2013-1-10 15:05
data test;
     input id : $8. year month year1 month1;
         if 0
非常感谢!

板凳
guo.bailing 发表于 2013-1-10 19:44:04
pobel 发表于 2013-1-10 15:05
data test;
     input id : $8. year month year1 month1;
         if 0
赞  我的第一感觉是要转换成日期什么的,想不到pobel做的这么简单
自助者,天助之!

报纸
chaoren2010 发表于 2013-3-6 13:15:28
如果先将两组数值变量分别转换成日期变量,再计算差值,应该如何编程呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 03:54