Gibt es ein Äquivalent der Oracle NVL-Funktion in SAS?Behandle fehlende Werte als Null in SAS where-Klausel
Zum Beispiel, wenn ich eine where-Klausel in SAS haben, der sagt:
es keine Zeilen gehen enthalten, die myVar = haben.
Wenn ich Werte als Null behandeln wollen fehlt, muss ich sagen:
where myVar > -2 or missing(myVar)
ich etwas in der Lage sein würde gerne tun:
where NVL(myVar, 0) > -2 // or some SAS equivalent
Gibt es so etwas in SAS?
Hinweis ouput, dass es nur in nicht-SAS-Daten, die Zeilen mit myVar =. wird nicht enthalten sein. Der Grund dafür ist, dass fehlende Werte NULL sind und Vergleiche mit NULL immer mit FALSE ausgewertet werden. In nativen SAS-Daten werden fehlende Werte als nicht negative Zahl behandelt, die kleiner als Null ist. Also "wo myVar> -2;" funktioniert tatsächlich mit fehlenden Werten, wenn mit nativen SAS-Daten gearbeitet wird. –