SAS,计数变量

时间:2018-04-19 19:56:14

标签: sas sas-macro

给出以下宏变量:

 %let var = name salary work;

我需要创建一个宏变量,它包含var中变量的数量。在此示例中,此新创建的宏变量等于3.

1 个答案:

答案 0 :(得分:4)

这里的基本概念是使用COUNTW函数。您不能直接在宏变量赋值中使用它(在%let中),但您可以使用%SYSFUNC来使用它。

%let var_count = %sysfunc(countw(&var.));

请注意,没有引号或类似名称。