推 lsshno1:可以製造一個dummy datasets再merge回去 12/31 04:06
[軟體程式類別]:SAS
[程式問題]:資料整理
[軟體熟悉度]:中(3個月~1年)
[問題敘述]:
我有兩個問題想要請教
我的資料長相類似下面的樣子
ID sex ageclass disease1 disease2
a1 1 15~20 1 0
a2 2 30~35 0 0
a3 1 20~25 0 1
a4 1 20~25 1 0
a5 2 30~35 0 0
.
.
.
.
.
a100 1 20~25 0 0
其中年齡分層為5歲一個間隔,現在我想看disease1的性別與年齡分層
所以我的程式是寫
proc freq data=data1;
table disease1*sex*ageclass /norow nocol nopercent;
run;
他跑出來的表格就是disease1會分男女與每個年齡層的人數
但是要是其中某一年齡層沒有人,就不會把那年齡層列出來
例如跑出的表格長這樣就,缺少了25~30歲
male female
15~20 10 2
20~25 2 1
30~35 3 0
35~40 0 4
40~45 4 4
.
.
.
而我希望可以變成
male female
15~20 10 2
20~25 2 1
25~30 0 0
30~35 3 0
35~40 0 4
40~45 4 4
.
.
.
請問我指令該怎麼下?
第二個問題就是我希望對SAS跑出來的表格做加減乘除
如同上面的表格,我會分disease1 和 disease2 做性別年齡分層
然後去比較不同的疾病各年齡層的男女人數差異
有指令能讓我直接將SAS跑出來的表格再去做運算嗎?
想順便請問一下有無SAS資料整理較進階的書籍是推薦的
我有看過SAS123與較簡單的資料整理方式
但沒有找到我要的
謝謝大家指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.104.48