题
是否有在Oracle NVL函数的在SAS的等效?
例如,如果我在SAS where子句,说:
where myVar > -2;
它是不会包括任何行具有myVar的=
如果我想治疗缺失值为零,我不得不说:
where myVar > -2 or missing( myVar )
我希望能够做这样的事情:
where NVL( myVar, 0 ) > -2 // or some SAS equivalent
是否有这样的事情在SAS?
解决方案
其他提示
使用聚结功能以正确的方式来做到这一点。
但是,如果你有一个旧版本的SAS的聚结在那里没有实现,你可以用这一招:
where sum(myVar,0) > -2
如果您使用总和功能一>在SAS用于添加,在求和任何非缺失数将迫使结果为非缺失。
因此,与总和功能附加0将改变缺失值0,和非缺失值将保持不变。
有一件事情,Y可以是做 喜欢 阵列varlistname VAR1 VAR2 VAR3的Varn; 如果阵列<>。然后输出;
它将OUPUT具有非缺失值的数据集
不隶属于 StackOverflow