全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2462 3
2012-11-07
问题:
data a;
input name $ code expire_date;
cards;
A 001 20011231
A 001 20120131
B 002 20020303
B 002 20120223
;
run;
想实现目的:
对name相同,且code相同的两条记录,比较expire_date是否相同,不同的话进行标记,如何做到?
关于不同观测间同一变量变化的比较和跟踪已经困扰我好久了,请高手指教?
二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-7 12:26:45
复制代码
二维码

扫码加我 拉你入群

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

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

2012-11-7 12:54:01
data a;
input name $ code $ expire_date;
cards;
A 001 20011231
A 001 20120131
B 002 20020303
B 002 20120223
c 003 20121221
c 003 20121221
;
run;

proc sql;
  create table b as
   select *,case count(distinct expire_date)
              when 2 then "different"
                          when 1 then "same"
                          else " "
                          end as Flag
        from a
        group by name,code;
quit;
二维码

扫码加我 拉你入群

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

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

2012-11-7 13:51:43
谢谢,试过了,可行
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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