我希望使用proc方法只对给定变量具有基于非零值的平均值。 我知道我们可以使用proc sql来计算,但我想通过proc方法或proc摘要来完成它。如何使用proc平均值或proc概要计算非零值的平均值
在我的研究中,我有8个变量,所以我怎么能计算基于非零值意味着凡在我使用所有这些在下面var声明:
proc means = xyz;
var var1 var2 var3 var4 var5 var6 var7 var8;
run;
如果我们把一个变量一次在var语句中,对非零变量使用where条件,它可以工作,但是我们可以拥有哪些可以用于var语句中提到的所有感兴趣变量的东西?
您的建议将不胜感激。 谢谢!
您可以使用宏。顺便说一句,上面的语法是错误的,你必须在等号(“=”)符号前添加“数据”关键字。 – PKumar 2014-09-19 07:21:30