作者west1996 ()
看板Statistics
標題Re: [程式] SAS將欄位名改為巨集變數
時間Fri Sep 15 22:04:12 2017
※ 引述《harry0612 (哈利=ˇ=)》之銘言:
: [軟體程式類別]: SAS
: [程式問題]: 資料處理
: [軟體熟悉度]:
: 熟悉
: [問題敘述]:
: 我想要將欄位的值轉為巨集變數在log呈現
: 例如:ID欄位要轉為varID1-varIDn
: ID
: John
: Kevin
: Annie
: .
: .
: .
: 想輸出到巨集變數在log呈現為
: varID1 = John
: varID2 = Kevin
: VarID3 = Annie
: .
: .
: .
: 我先用symputx把count存成巨集變數,
: 可是不太明白怎麼讓ID的每筆值對應過去,
: 用%put出來也都只有一筆資料
: 再麻煩各位前輩給我一點意見,
: 謝謝!
不知道想要印在log的目的是為了檢查巨集變數有沒有生成功還是為了什麼其他理由?
土法煉鋼法:
data _null_;
set your_table;
put 'varID' _n_ '=' ID;
call symputx(cats('varID', _n_), ID);
run;
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.117.92
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1505484255.A.3E0.html
1F:推 harry0612: 謝謝你!!成功了!! 09/15 22:26