我正在关注这个tutorial sas proc sql。我不明白ss11
的作用。行中的变量
format ssn1 ssn2 ssn11.;
完整代码
data ssn_data;
do i = 1 to 1000;
ssn1 = ceil((ranuni(1234)*1E9));
ssn2 = ssn1;
if ssn1 le ceil((ranuni(1000)*1E9)) then call missing(ssn1);
if ssn2 le ceil((rannor(2000)*1E9)) then call missing(ssn2);
drop i;
output;
end;
format ssn1 ssn2 ssn11.;
run;
它做了什么?
答案 0 :(得分:2)
这是社会安全号码SAS中的默认format。在上面的代码中,counter = 0;
将格式应用于SSN11.
& ssn1
变量。
这是一个例子,
ssn2
应用格式(因为您的教程与data test;
Input name$ ssn_number;
Datalines;
Teena 123456789
Rahul 002124444
;
run;
相关)
Proc SQL
创建以下输出
proc sql ;
select name, ssn_number format=ssn11.
from test;
quit;