假设我只想将proc手段或更好的手段宏应用于我的数据集中的非零条目?有这么简单的选择吗?如果我有数据集:
A B C
0 1 2
2 2 0
2 0 1
如何使用proc方法或更好的方法宏来忽略0值?
答案 0 :(得分:1)
您可以创建视图以便即时转换它们。 BETTERMEANS可能有办法解决这个问题;不确定。
data have;
input A B C ;
format a b c zeromissing1.;
datalines;
0 1 2
2 2 0
2 0 1
;;;;
run;
data have_z/view=have_z;
set have;
array num _numeric_;
do _i = 1 to dim(num);
if num[_i]=0 then num[_i]=.;
end;
run;
proc means data=have_z;
var a b c;
run;