这看起来很简单,但它没有按预期工作:
data names;
input name $12.;
cards;
John
Jacob
Jingleheimer
Schmidt
;
run;
data names;
length namelist $100.;
set names end=eof;
retain namelist;
if _n_=1 then namelist=name;
else namelist = namelist || "|" || name;
if eof then output;
run;
我希望结果有一个观察结果包含
约翰|雅各布|Jingleheimer|施密特
但namelist
只是John
。我究竟做错了什么?