我有一个数据集名称censusdata,最后一些观察结果是11346观察空白数据。我们必须找到总人口变量名称t_p。
我正在使用此代码:
data q1(keep=t_p count);
set censusdata;
array num(*) t_p;
retain count;
do i=1 to dim(num);
if t_p = i then count=t_p;
else count+t_p;
end;
run;
问题是找到第一次3236观察的总和然后做3237到4683观察的总和等等。他们不能根据需要做所有观察的总和。
我们需要总人口总数(t_p)&我们需要像这样的输出数据集
totalpopulation = number
答案 0 :(得分:0)
在proc sql步骤中对变量求和:
proc sql;
create table q1 as select
sum(t_p) as total_pop
from censusdata;
quit;