SAS MACRO传递矢量参数

时间:2015-06-23 14:42:26

标签: sas

我有以下SAS宏代码。但它似乎不起作用。

%macro test(covmatrix = );
proc iml;
 v = shape(&covmatrix, 5, 5);
 print v;
quit;
%mend;

%test(covmatrix={144, 95.04, 95.04, 95.04, 95.04, 95.04})

它会产生错误"所有位置参数必须位于关键字参数之前。"任何的想法?感谢

1 个答案:

答案 0 :(得分:0)

%test(covmatrix =({144,95.04,95.04,95.04,95.04,95.04}))工作