Ваш желаемый результат на самом деле не мод.Режимы возвращают наиболее частые значения или значения (если их более одной с одинаковой частотой) с соответствующим счетчиком.В вашем примере есть только один режим (3), так как это значение с самой высокой частотой.И это то, что показывает результат.
Вам может быть интересно показать частоты каждого значения, присутствующего в переменной A. В этом случае вы хотите использовать этот код:
ods select Frequencies;
proc univariate data=Want freq;
var A;
run;