sas不做所有观察的总和
我有一个数据集名censusdata,在最后的一些观测空白数据中有11346个观测值。我们必须找到总体变量名t\u p 我正在使用以下代码:sas不做所有观察的总和,sas,Sas,我有一个数据集名censusdata,在最后的一些观测空白数据中有11346个观测值。我们必须找到总体变量名t\u 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; 问题是SA先找到3236个观测值的和,然后再求3237到4683
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;
问题是SA先找到3236个观测值的和,然后再求3237到4683个观测值的和,依此类推。他们不能按我们的需要求所有观测值的和
我们需要总人口之和(t_p)&我们需要这样的输出数据集
totalpopulation=number在proc sql步骤中对变量求和:
proc sql;
create table q1 as select
sum(t_p) as total_pop
from censusdata;
quit;
您能否发布一些示例数据,显示您输入的内容和您想要的输出?仅仅几次观察就足够了。这很难说,但听起来好像你想把一个变量的总和加到整个表上。如果是,请查看过程摘要。