作者wlsherica (CrevetteStudio)
看板Statistics
标题[程式] SAS 直转横 proc transpose
时间Fri Sep 3 16:36:21 2010
[软体程式类别]:SAS
[程式问题]:资料处理
[软体熟悉度]:高(1年以上)
[问题叙述]:
原始资料↓其中ID有重复出现
ID NO IN_date OUT_date START
10011576 0032 2009/9/26 2009/10/8 .
10019076 0053 2009/7/7 2009/7/18 .
10034358 0004 2009/9/22 2009/9/22 2009/10/20
10034358 0005 2009/9/22 2009/11/10 2009/10/21
现在想将资料转成横向
ID NO1 NO2 IN_date1 IN_date2 OUT_date1 OUT_date2 START1 START2
10011576 0032 . 2009/9/26 . 2009/10/8 . . .
10019076 0053 . 2009/7/7 . 2009/7/18 . . .
10034358 0004 0005 2009/9/22 2009/9/22 2009/9/22 2009/11/10 2009/10/20 2009/10/21
每个ID只有一行,因此资料就算是往右边展开,没有对应到的就是missing
我想array应该可以作,因此想试试看proc transpose
因为变数很多(包含no, in_date, out_date start),目前还没有成功orz
(我只有成功处理单一变数orz)
因此想请教板上的前辈们,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.110.97
1F:→ wlsherica:谢谢i大来信,不晓得是不是用array比较快呢(思考) 09/03 20:11
2F:推 lin15:www.ats.ucla.edu/stat/sas/modules/ltow_transpose.htm 09/03 20:22
3F:→ wlsherica:thank u !! 09/03 20:42
4F:→ wlsherica:跟我原本想的类似,transpose要做好几次单个的再合并 09/03 20:45