*程序如下:;
data benefitTable;
do i=1 to 5;
input name $ idno status $;
if status='PT' then continue;
input benefits $10.;
output;
end;
datalines;
Jones 9011 PT *i=1;
Thomas 876 PT * i=2;
Richards 1002 FT
Eye/Dental
Kelly 85111 PT *i=3;
Smith 433 FT
HMO
Richards 1002 FT
Eye/Dental
Kelly 85111 PT *i=4;
Smith 433 FT
HMO
Jones 9011 PT *i=5;
Thomas 876 PT
Richards 1002 FT
Eye/Dental
Kelly 85111 PT
Smith 433 FT
HMO
Richards 1002 FT
Eye/Dental
Kelly 85111 PT
Smith 433 FT
HMO
;
run;
*
不明白,此例中do循环有什么作用?do i=1 to 5,应该在*i=5;处循环就结束了啊,怎么结果能输出8条观测呢?
;