标题: 请教关于赋值的问题 [打印本页] 作者: shiyiming 时间: 2010-5-9 23:42 标题: 请教关于赋值的问题 请问如何将一列随机数的数值全部改为这列数的第一个数的值,如:
x
y
z
w
s
q
全部改为x.
谢谢作者: shiyiming 时间: 2010-5-10 14:21 标题: Re: 请教关于赋值的问题 [b:13x8vmq3]
Data exp;
Input xx $ @@;
Cards;
x i d s j a
;
run;
%macro datannnn(tem_table,col_name);
data &tem_table;
set &tem_table;
line=1;
line1+line;
run;
proc sql noprint; select &col_name into : firstname separated by ' '
from &tem_table where line1 = ( select min(line1) from &tem_table ) ; quit;
%let tem = %scan(&firstname., 1, ' ');
data &tem_table ;
set &tem_table;
other_&col_name="&tem.";
keep &col_name. other_&col_name;
run;
%mend ;