标题: 关于retain语句 [打印本页] 作者: shiyiming 时间: 2012-4-19 23:33 标题: 关于retain语句 data a;
input x1 x2 x3$;
cards;
1 2 .
2 3 .
3 4 .
4 5 a
7 8 a
0 0 .
0 0 .
1 1 a
;
run;
data b;
set a;
retain y;
if _n_=1 then y='0';
if x3='a' ;
k=_n_;
z=put(k,8.);
y=y||' '||trim(z);
run;
为什么我这个y得不到我想要的结果?应该怎么写 谢谢大侠那!!作者: shiyiming 时间: 2012-4-21 02:15 标题: Re: 关于retain语句 the lengh for the variable 'Y' too short - $1.
and y=strip(y)||' '||trim(z);
data b;
length y $10.;
set a;
....
y=strip(y)||' '||trim(z);
run;作者: shiyiming 时间: 2012-4-21 17:39 标题: Re: 关于retain语句 非常谢谢!!