有人能告诉我如何计算变量name
中唯一名称的数量。我似乎可以使用DISTINCT
函数,但我真的不知道如何使用它。或者可能还有其他功能吗?
非常感谢。
答案 0 :(得分:2)
就像你说的那样......使用distinct
proc sql;
select count(distinct name) from have;
quit;
如果要保留宏变量中的数字,请使用.. into
此外,您可以使用proc sort
,但效率可能不如proc sql
proc sort data=have(keep=name) out=want nodupkey;
by name;
run;