【发布时间】:2016-06-27 12:10:13
【问题描述】:
%让 abc = count(数据集中的变量个数)
【问题讨论】:
-
这个问题不清楚。您想知道如何将值计数分配给宏变量或数据步变量吗?什么是确切计数,数据集中不同列的数量或列中的观察数?请在您的问题中添加更多详细信息和更好的描述,在这种形式中,您不清楚您在问什么,这就是您为什么得到不投票的原因。
%让 abc = count(数据集中的变量个数)
【问题讨论】:
以下代码将数据集中“拥有”的列数分配给宏变量abc。
data _null_;
if 0 then
do;
set have (obs=0);
end;
array chars _character_;
array nums _numeric_;
ncharvar = dim(chars);
nnumvar = dim(nums);
nvar = ncharvar + nnumvar;
call symput('abc',nvar);
run;
【讨论】: