Я хочу создать 1, 2, 3 мерные переменные/массивы внутри proc iml. Мой код выглядит следующим образом:Преобразование кода Fortran в SAS
proc iml;
start Mean1(x); /*this is 1 dimension variable/array*/
Mean1(x)=sum(x)/dim(x);
finish;
proc iml;
start Mean2(x); /*this is 2 dimension variable/array*/
Mean1(x)=sum(x)/dim(x);
finish;
proc iml;
start Mean3(x); /*this is 3 dimension variable/array*/
Mean1(x)=sum(x)/dim(x);
finish;
Я пытался сделать так:
proc iml;
declare double x[dim(n),dim(n)];
start Mean2(x); /*this is 2 dimension variable or array*/
Mean1(x)=sum(x)/dim(a, x);
finish;
Но это не работает. Не могли бы вы помочь мне?
Вы используете IML Studio с языком IML + или базовым PROC IML? Какую версию SAS вы используете? – DomPazz