SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1481|回复: 8
打印 上一主题 下一主题

关于proc computab的问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2003-11-3 16:51:19 | 只看该作者

关于proc computab的问题

关于proc computab的问题,总是运行一小部分就不再运行下去了,然后就一直显示proc computab running,但是就不再运行;强行中断后,note提示数据只处理了一部分。我的数据是分账户,开始以为是读下一个账户出问题,后来用另一个数据做,已经读了两个账户的数据,但output窗口只能显示显示一个账户的结果。这个程序前一段时间我运行还是挺正常的。不过输出的数据集中已经计算完了跨账户的数据,刚才叙述的有点错误,output窗口也可以显示跨账户的结果,但是另一个账户的结果是在用ctrl+break中断后才能显示出来,而且所处理的数据不全。我检查了数据中止的位置,其中的数据并没有任何的异常。

下面为测试程序,问题和我所说的问题一样,请帮忙解决。

data temp;
input id amount cost money yearleft ytm duration detail;
cards;
1.00  100.00  230.00  289.00  1.02  0.04  0.52  1.00
1.00  105.00  256.00  231.00  2.06  0.03  1.56  2.00
1.00  110.00  581.00  826.00  0.05  0.01  0.89 1.00
1.00  115.00  621.00  265.00  4.56  0.04  4.06  2.00
1.00  120.00  189.00  456.00  4.08  0.03  3.58  1.00
1.00  125.00  695.00  159.00  4.94  0.03  4.44  2.00
2.00  130.00  532.00  317.40  5.80  0.05  5.30  1.00
2.00  135.00  526.00  302.09  6.66  0.04  6.16  2.00
2.00  140.00  923.00  286.77  7.52  0.04  7.02  1.00
2.00  145.00  623.00  271.46  8.38  0.04  7.88  2.00
2.00  150.00  789.93  256.14  9.24  0.04  8.74  1.00
2.00  155.00  839.45  240.83  10.10  0.04  9.60  2.00
2.00  160.00  888.96  225.51  10.96  0.05  10.46  1.00
2.00  165.00  938.48  210.20  11.82  0.05  11.32  2.00
3.00  170.00  987.99  194.89  12.69  0.05  12.19  1.00
3.00  175.00  1037.51  179.57  13.55  0.05  13.05  2.00
3.00  180.00  1087.02  164.26  14.41  0.05  13.91  1.00
3.00  185.00  1136.54  148.94  15.27  0.06  14.77  2.00
4.00  190.00  1186.05  133.63  16.13  0.06  15.63  1.00
4.00  195.00  1235.57  118.31  16.99  0.06  16.49  2.00
4.00  200.00  1285.08  103.00  17.85  0.06  17.35  1.00
4.00  205.00  1334.60  87.69  18.71  0.06  18.21  2.00
4.00  210.00  1384.12  72.37  19.57  0.06  19.07  1.00
4.00  215.00  1433.63  57.06  20.43  0.07  19.93  2.00
4.00  220.00  1483.15  41.74  21.30  0.07  20.80  1.00
4.00  225.00  1532.66  26.43  22.16  0.07  21.66  2.00
4.00  230.00  1582.18  11.11  23.02  0.07  22.52  1.00
4.00  235.00  1631.69  456.00  23.88  0.07  23.38  2.00
4.00  240.00  1681.21  897.00  24.74  0.07  24.24  1.00
4.00  245.00  1730.72  652.00  25.60  0.08  25.10  2.00
4.00  250.00  1780.24  368.00  26.46  0.08  25.96  1.00
;
run;

proc sort data=temp;
by id;
run;

proc computab data=temp out=tempout notrans sumonly;
by id;
sumby _total_  id;
column amount /  f=comma12.2;
column cost /  f=comma12.2;
column pctcost /   f=percent8.2;
column money / f=comma12.2;
column yearleft ;
column ytm /  f=percent8.2;
column duration ;
rows row1-row2;
row1=detail=1;
row2=detail=2;
rows row1 / "test1" +3;
rows row2 / "test2" +3 dul;
rows row3 / "total" +3;
rowcalc:
  row3=row2+row1;
colcalc:
  pctcost=cost/table[row3,cost];
  if cost ne 0 then do;
   yearleft=yearleft/cost;
   ytm=ytm/cost;
   duration=duration/cost;
  end;  
run;

quit;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2003-11-4 08:31:17 | 只看该作者
我试了一下您的程序,没有问题嘛.
WIN XPc
SAS 82e
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2003-11-4 08:56:03 | 只看该作者

我也是这样的配置啊

半个月前运行还没有问题,这次运行突然就出问题了。不知道是不是要下载什么hotfix之类的东东。实在不行那就只好再重新安装一次SAS了,我都已经不知道重装了多少次了,My God! <!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2003-11-4 09:17:32 | 只看该作者
Executed it successfully! no error occurred

software environment: sas v8.1    win200 pro
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2003-11-4 10:06:01 | 只看该作者

谢谢两位大虾的帮助!

看来我只好重新安装一次试试了!

只能寄希望于此了啊!God bless me!

<!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->  <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->  <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->  <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2003-11-4 12:20:22 | 只看该作者

再次谢谢willon和zibao的热心帮助!!

我重新安装了一次SAS就可以了!!

<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->  <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->  <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->

<!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->  <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->  <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2003-11-4 12:27:48 | 只看该作者
以后写名字,把zibao写在willon的前面,好不!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2003-11-4 16:18:58 | 只看该作者
[quote=&quot;willon&quot;:67148]以后写名字,把zibao写在willon的前面,好不![/quote:67148]

haha, why?

"willon" is always ordered ahead of "zibao", at least by alphabetically!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2003-11-4 20:01:26 | 只看该作者
to zibao:
     yours is default setting!, my way is to order it alphabetically and descendingly.
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2024-5-18 14:36 , Processed in 0.183241 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表