Есть ли эквивалент функции Oracle NVL в SAS?Рассматривать недостающие значения как ноль в SAS, где статья
Например, если у меня есть где положение в SAS, который говорит:
это не будет включать в себя все строки, которые имеют MYVAR =.
Если я хочу, чтобы рассматривать пропущенные значения как ноль, я должен сказать:
where myVar > -2 or missing(myVar)
Я хотел бы быть в состоянии сделать что-то вроде:
where NVL(myVar, 0) > -2 // or some SAS equivalent
Есть ли что-то подобное в SAS?
Обратите внимание, что это только в не-SAS данных, что строки с MYVAR =. не будут включены. Причина в том, что пропущенные значения NULL, а сравнения с NULL всегда будут оцениваться как FALSE. В исходных данных SAS отсутствующие значения рассматриваются как неотрицательное число, которое меньше нуля. Итак, «где myVar> -2;» будет работать с отсутствующими значениями при работе с собственными данными SAS. –