作者zacaria (zacaria)
看板Statistics
标题[程式] SAS 根据资料读档
时间Thu Dec 19 00:02:46 2013
[软体程式类别]:
sas
[程式问题]:
资料处理
[软体熟悉度]:
中(3个月到1年)
[问题叙述]:
我有一个会员名单档(FILE_POP),纪录ID及申请年月
想要依照申请年月不同,抓出对应的申请类别
但是申请类别是分开不同月份存的档
如下所示:
会员名单档 FILE_POP
ID 申请年月
ID1001 201205
ID1002 201206
ID1003 201207
...
ID100n 201208
各月申请者类别档
M_201205 <-5月申请者之资料
ID 类别
ID1001 A
ID2003 B
ID4009 C
...
IDxxxx A
M_201206 <-6月申请者之资料
ID 类别
ID1002 C
ID2008 A
ID5008 B
...
IDxxxx C
等共24个档案 (M_201201~M_201312)
最後想要的结果为
FINAL
ID 申请年月 类别
ID1001 201205 A
ID1002 201206 C
ID1003 201207 B
...
ID100n 201208 E
[程式范例]:
目前有想到的作法有两种
一个是先做出
ID 类别_201201 类别_201202 类别_201203...类别_201312
这样的TABLE
再与FILE_POP串档
另一个是做出
申请年月 ID 类别
这样的TABLE
再与FILE_POP串档
想请问有没有可以直接用类似
%i=申请年月
DATA FINAL;
MERGY FILE_POP
M_&i;
BY ID;
类别=M_&i..类别
RUN;
这样概念的写法呢?
有GOOGLE过 但没有找到想要的结果
想请问有没有人知道这样的想法可不可行 要怎麽做呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.162.199.109
※ 编辑: zacaria 来自: 1.162.199.109 (12/19 00:03)