SAS модифицирует прерыватель связи для режима расчета - PullRequest
0 голосов
/ 21 мая 2018

Процедура PROC UNIVARIATE рассчитывает режим в SAS.Для прерывателей связи выбирается самое низкое значение.

Как я могу изменить его (если возможно) или использовать другие средства, чтобы при наличии связи игнорировалось вычисление режима и приводило к отсутствиюзначение вместо?То есть я хочу, чтобы режим рассчитывался только при явном большинстве.

1 Ответ

0 голосов
/ 21 мая 2018

Запросить таблицу режимов следующим образом:

ods select none;
ods output modes = weight_modes;
proc univariate data = sashelp.class modes;
  var weight;
run;

Затем вы можете подсчитать количество строк в таблице с помощью вашего любимого метода и заменить пропущенное значение в вашей логике нисходящего потока, если их больше, чем1 ряд.

...