SAS中文论坛
标题:
如何得到?
[打印本页]
作者:
shiyiming
时间:
2009-4-22 14:43
标题:
如何得到?
%let aaa=1 2 3 a b c;
如何使aaa的值变成col1 col2 col3 cola colb colc;
作者:
Qiong
时间:
2009-4-22 16:16
标题:
Re: 如何得到?
[code:3g9hje5q]%let aaa=1 2 3 a b c;
%let add=col;
%let new=;
%macro a;
%let i=1;
%do %until (%scan(&aaa,&i)=);
%let t=%scan(&aaa,&i);
%let new=&new. &add.&t.;
%let i=&i+1;
%end;
%put &new.;
%mend;
%a;
[/code:3g9hje5q]
作者:
shiyiming
时间:
2009-4-24 14:53
标题:
Re: 如何得到?
%let aaa=1 2 3 a b c;
data _null_ ;
x=left(tranwrd(trim(compbl(' '||("&aaa") )),' ',' col')) ;
call symput('b',x) ;
run ;
%put &b. ;
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2