Re: [問題] sas 變項轉換問題

看板Statistics作者 (Jean)時間11年前 (2012/11/15 13:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《cawaiilulu (across)》之銘言: : 來問個有點沒營養的 sas 但是我真的不會 哭哭 : 有變項是 類別 要設成數字 : 1.男女 f m 要轉換成數字 1 2 : 2.屬於的社團 原始檔是 a b c d....這樣 大概有超過20個社團 : 為了計算 也要化成 1 2 3 4 5 6 ......等 這樣 : 這個用proc format 是不是只有影響到輸出? : 要整個轉換 除了寫 if else 有沒有比較快的方法? 謝謝!! 不確定proc format是不是能做到... 當if then else要寫很長的時候 不想寫if then else 我會用SQL去mapping規則做轉換 data old; input id code_A$; cards; 1 a 2 a 3 a 4 c 5 c 6 d 7 e 8 b 9 e 10 e ; run; **step 1; *設轉換的規則為一個data; *(一般我會將轉換規則在excel中處理好再讀進SAS); data codemap; input code_A$ code_B; cards; a 1 b 2 c 3 d 4 e 5 ; run; **step 2; *利用SQL mapping 你的data 與 轉換規則; proc sql; create table new as select A.id, A.code_A, B.code_B from old as A, codemap as B where A.code_A=B.code_A; quit; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.68.203

11/15 13:36, , 1F
大感謝!!
11/15 13:36, 1F
文章代碼(AID): #1Gf7vnoS (Statistics)