Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sas不做所有观察的总和_Sas - Fatal编程技术网

sas不做所有观察的总和

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

我有一个数据集名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个观测值的和,依此类推。他们不能按我们的需要求所有观测值的和

我们需要总人口之和(t_p)&我们需要这样的输出数据集


totalpopulation=number

在proc sql步骤中对变量求和:

proc sql;
    create table q1 as select
        sum(t_p) as total_pop
        from censusdata;
quit;

您能否发布一些示例数据,显示您输入的内容和您想要的输出?仅仅几次观察就足够了。这很难说,但听起来好像你想把一个变量的总和加到整个表上。如果是,请查看过程摘要。