楼主: lqyrendajinji
4230 19

[学习分享] SAS 9.22 32bit 和 SAS 9.3 64bit 计算结果不同 [推广有奖]

11
Rock2000 发表于 2012-6-1 22:12:18
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;

12
lqyrendajinji 发表于 2012-6-11 03:24:32
谢谢

13
no1lbt 发表于 2012-6-11 14:21:13
还有这事?

14
ijackie 发表于 2012-6-11 21:38:26
Rock2000 发表于 2012-6-1 22:12
真是 32位和64位不同,在SAS 9.3 x86上运行通过,没有问题。
看来 32位和64位参数还是不同啊。
请问你的sas 9.3 x86程序是在哪里下载的?

15
Rock2000 发表于 2012-6-12 10:32:01
SAS公司给的啊。

16
zhentao 发表于 2012-6-12 10:57:53
另外,xlsx文件9.2可以顺利读入,而9.3读不进来。我是从论坛上下来的x64版本。其他的还可以。什么原因也不清楚。

17
wodematlab 发表于 2012-6-16 11:47:29
不会两个版本的算法不同吧

18
3554699 发表于 2012-6-22 19:31:27
    data temp;
2    input id  date mmddyy10.  time ewzclose vxewzclose;
3    datalines;

NOTE: The data set WORK.TEMP has 389 observations and 5 variables.
NOTE: DATA statement used (Total process time):
      real time           0.70 seconds
      cpu time            0.03 seconds


393  ;
394  run;
395
NOTE: Writing HTML Body file: 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: Variable AR1_1_1 already exists on file WORK.EST_EWZ, using AR1_1_12 instead.
NOTE: Variable AR1_1_2 already exists on file WORK.EST_EWZ, using AR1_1_22 instead.
NOTE: Variable AR2_1_1 already exists on file WORK.EST_EWZ, using AR2_1_12 instead.
NOTE: Variable AR2_1_2 already exists on file WORK.EST_EWZ, using AR2_1_22 instead.
NOTE: The data set WORK.EST_EWZ has 18 observations and 23 variables.
NOTE: The data set WORK.STAT_EWZ has 2 observations and 17 variables.
NOTE: The data set WORK.AAA_EWZ has 401 observations and 12 variables.
NOTE: PROCEDURE VARMAX used (Total process time):
      real time           3.87 seconds
      cpu time            1.03 seconds


401  quit;

sas 9.3 x86可以运行。

19
jackenz 在职认证  发表于 2012-6-22 19:50:30
当真?!

20
damiloveu 发表于 2012-6-23 00:31:00
菜鸟关注中。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-19 04:50