2016-07-19 6 views

ответ

0

Поскольку вы вычисляете переменные, просто храните их в массиве, проведите через них и суммируйте все, что меньше требуемого порога (я использовал 100 000 000), а затем разделим на общее количество переменных, чтобы получить Значение.

data have; 
input x y z; 
datalines; 
5 10 888888888 
4 20 999999999 
; 
run; 


data want; 
set have; 
array vars{*} x y z; 
_sum=0; 
do _i = 1 to dim(vars); 
    if vars{_i}<1e8 then _sum+vars{_i}; 
end; 
mean_vars = _sum/dim(vars); 
drop _: ; 
run; 
Смежные вопросы