SAS: вычисление среднего значения с отсутствующими значениями - PullRequest
0 голосов
/ 02 ноября 2019

У меня есть десять переменных, некоторые с отсутствующими данными. Я знаю, что использование среднего значения (x1-x10) вычислит среднее для включения отсутствующих данных.

Как сказать SAS вычислить среднее значение для полных данных (x1-x10) / 10 и для данных с ровно одним пропущенным значением (x1-x10) / 9? Но чтобы вернуть пропущенное значение как среднее значение для данных с более чем одним пропущенным значением?

Я пытался использовать операторы if / then, но я не совсем уверен, где я ошибаюсь. .

1 Ответ

0 голосов
/ 02 ноября 2019

Функция NMISS () может подсчитать количество пропущенных значений.

if nmiss(of x1-x10) <= 1 then want=mean(of x1-x10);
else want=.;
...