【发布时间】:2014-12-04 13:44:46
【问题描述】:
我有一些数据集,有时我需要选择列表中没有任何变量缺失的观察结果。
即我必须这样做。
Where E1 NE . and E2 NE . and E3 NE .
或者我可以像这样更容易地做到这一点:
Where E1+E2+E3 NE .
但是 SAS 有没有办法做类似的事情:
Where not missing(E1 - E3)
如果我这样做,它不起作用
where sum(of E1-E3) NE .
因为那等价于
Where E1 NE . or E2 NE . or E3 NE .
但我需要“and”而不是“or”。
我还可以遍历数据集中的这些变量并为选择构建一个变量,例如:
array E E1-E3;
misind = 0;
do i=1 to dim(E);
if E(i) = . then misind = 1;
end;
但这也不是那么简单!
【问题讨论】:
标签: sas