作者lsshno1 (朝右邊鋒邁進)
看板Statistics
標題[程式] sas count轉換問題
時間Fri Dec 31 14:52:57 2010
各位好,想請問一下, 下列想法如何做到呢?
資料型態:
date zip_code
1/1 111
1/1 103
1/1 111
1/1 108
1/2 309
1/2 111
1/2 103
.
.
.
12/31 103
12/31 111
希望整理資料下列形式:
data 103 108 111 309
1/1 1 1 2 0
1/2 1 0 1 1
.
.
.
12/31 1 0 1 0
也就是說,希望算出每日有多少個不同的zip_code. var變數名稱就是zip_code
想法:
我開始是想用sql解決:
proc sql;
create table output as
select date,zip_code,count(zip_code) as count
from date
group by date,zip_code
;
quit;
output輸出如下:
date zip_code count
1/1 103 1
1/1 108 1
1/1 111 2
.
.
12/31 103 1
12/31 111 1
感覺只差一步可是就是想不出來!
感激各位了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.230.12
→ ASD332:PROC TRANSPOSE 12/31 16:44
→ lsshno1:轉出來的結果很怪 12/31 17:26
→ lsshno1:我等等附上 12/31 17:27
→ liton:SQL很難處理橫向欄位不固定的需求 01/01 12:58