Re: [程式] SAS 合併資料
※ 引述《wlsherica (CrevetteStudio)》之銘言:
: [軟體程式類別]:SAS
: [程式問題]:資料處理
: [軟體熟悉度]:高(1年以上)
: [問題敘述]:
: 原始檔案 欲合併成為...
: id var1 var2 dz1 dz2 dz3 dz4 id var1 var2 dz1 dz2 dz3 dz4
: 1 100 -10 1 . . . 1 100 -10 1 1 1 .
: 1 100 -10 . 1 . . 4 400 -40 . . . .
: 1 100 -10 . . 1 . 5 500 -50 1 . . 1
: 4 400 -40 . . . .
: 5 500 -50 1 . . .
: 5 500 -50 . . . 1
: 目的是把資料縮減成像右手邊的表格
: 每個ID是登記是否有這四個疾病(dz1-dz4),若有則1、反之則「.」
: 最後每個ID只會有一筆資料
: 剛剛嘗試使用array,沒有成功...
: 因此想請教各位前輩~ 非常感謝!
proc sort data=a;by id var1 var2;
run;
proc means noprint data=a;
var dz1-dz4;
output out=b(drop=_type_ _freq_) max=dz1-dz4;
by id var1 var2;
run;
這樣或許就可以了
沒有跑過 只是覺得應該可以跑的出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.4.46
推
09/03 10:57, , 1F
09/03 10:57, 1F
推
09/03 11:09, , 2F
09/03 11:09, 2F
推
09/03 21:06, , 3F
09/03 21:06, 3F
討論串 (同標題文章)