Я хочу иметь среднее значение, основанное на ненулевых значениях для данных переменных, использующих только средства proc. Я знаю, что мы можем рассчитывать с помощью proc sql, но я хочу сделать это с помощью средств proc или сводки по процессу.
В моем исследовании у меня есть 8 переменных, поэтому как я могу рассчитать среднее значение на основе ненулевых значений, где я использую все те, что указаны в операторе var, как показано ниже:
proc means = xyz;
var var1 var2 var3 var4 var5 var6 var7 var8;
run;
Если мы берем по одной переменной в операторе var и используем условие where для ненулевых переменных, оно работает, но можем ли мы иметь что-то, что будет работать для всех интересующих переменных, упомянутых в операторе var?
Будем очень признательны за ваши предложения. Спасибо !