lqyrendajinji 发表于 2012-5-29 03:57 
这样可以排除9.2 和 9.3 的 不同。
我猜是32 和64 的不同 的原因。
真是 32位和64位不同,在SAS 9.3 x86上运行通过,没有问题。
看来 32位和64位参数还是不同啊。
SAS 9.3 x86上运行结果
1 data temp;
2 input id date mmddyy10. time ewzclose vxewzclose;
3 datalines;
NOTE: 数据集 WORK.TEMP 有 389 个观测和 5 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.62 秒
CPU 时间 0.17 秒
393 ;
394 run;
395
NOTE: 正在写入 HTML Body(主体)文件: sashtml.htm
396 proc varmax data=temp outest=est_ewz outcov outstat=stat_ewz noprint;
397 model ewzclose vxewzclose / p=3 ecm=(rank=1) lagmax=5
398 print=(iarr estimates) cointtest=(johansen);
399 output out=aaa_ewz;
400 run;
NOTE: 变量 AR1_1_1 在文件“WORK.EST_EWZ”中已存在,改用 AR1_1_12。
NOTE: 变量 AR1_1_2 在文件“WORK.EST_EWZ”中已存在,改用 AR1_1_22。
NOTE: 变量 AR2_1_1 在文件“WORK.EST_EWZ”中已存在,改用 AR2_1_12。
NOTE: 变量 AR2_1_2 在文件“WORK.EST_EWZ”中已存在,改用 AR2_1_22。
NOTE: 数据集 WORK.EST_EWZ 有 18 个观测和 23 个变量。
NOTE: 数据集 WORK.STAT_EWZ 有 2 个观测和 17 个变量。
NOTE: 数据集 WORK.AAA_EWZ 有 401 个观测和 12 个变量。
NOTE: “PROCEDURE VARMAX”所用时间(总处理时间):
实际时间 2.34 秒
CPU 时间 0.71 秒
401 quit;