作者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/cn.aspx?n=bbs/Statistics/M.1505484255.A.3E0.html
1F:推 harry0612: 谢谢你!!成功了!! 09/15 22:26