楼主: lnlhckao123
1622 4

[问答] 请问sas是否对运行数据的数量有设置要求 [推广有奖]

  • 0关注
  • 3粉丝

副教授

62%

还不是VIP/贵宾

-

威望
0
论坛币
14810 个
通用积分
10.6125
学术水平
7 点
热心指数
4 点
信用等级
4 点
经验
12566 点
帖子
754
精华
0
在线时间
405 小时
注册时间
2010-8-21
最后登录
2025-6-7

楼主
lnlhckao123 发表于 2013-4-2 00:26:05 |AI写论文
1000论坛币
请问高手,我的数据及程序如下,我可以正常运行,并得到正常结果,但当我把程序中的数据换成2万个时(2万条记录时),每次运行sas,sas均会自行退出sas软件,请问高手,这是什么原因,我的sas是9.2版本,我的内存是3G。yongyitian认为,
data lyf;
  input  cardNo month  sex  age         a              b          c          d        e ;
cards;
2444280         7        1        0        0.00        0.00        1.00        1.00        0.00
2446235         9        0        2        0.00        1.00        1.00        1.00        0.00
2505588         11        0        2        0.00        1.00        1.00        1.00        0.00
1580671         11        0        7        0.00        1.00        1.00        1.00        0.00
2864011         7        1        0        0.00        1.00        1.00        1.00        0.00
2447958         12        0        2        0.00        1.00        1.00        1.00        1.00
2613911         1        1        11        0.00        1.00        1.00        1.00        0.00
2683412         2        1        9        0.00        1.00        1.00        1.00        0.00
2882260         6        0        3        0.00        0.00        1.00        1.00        0.00
2937645         12        0        7        0.00        0.00        1.00        1.00        0.00
2586392         8        1        1        0.00        1.00        1.00        1.00        0.00
2863120         7        0        0        0.00        1.00        1.00        1.00        1.00
2962785         5        0        3        0.00        1.00        1.00        1.00        0.00
2972399         5        0        1        0.00        1.00        1.00        1.00        0.00
1920654         7        0        5        0.00        1.00        1.00        1.00        0.00
2611203         6        1        1        0.00        0.00        1.00        1.00        0.00
2879363         6        0        8        0.00        0.00        1.00        1.00        0.00
1839313         8        0        6        0.00        1.00        1.00        1.00        0.00
2628286         9        1        1        0.00        1.00        1.00        1.00        0.00
2680824         5        0        7        0.00        1.00        1.00        1.00        1.00
2967252         9        1        1        0.00        1.00        1.00        1.00        0.00
1980146         8        0        0        0.00        0.00        1.00        1.00        0.00
2375808         9        0        0        0.00        1.00        1.00        1.00        1.00
2605119         9        1        1        0.00        1.00        1.00        1.00        0.00
;
run;
proc sql;
    select count(*) as m
        from lyf
        where b=0 and e=0;
quit;




关键词:proc sql Select Input sas软件 是什么原因 程序 记录 软件
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

沙发
yongyitian 发表于 2013-4-2 07:32:36
SAS的说法是     http://support.sas.com/kb/36/112.html
For 32-bit system, the maximum number is 2**31-1 or approximately two billion observations.
For 64-bit system, the number is 2**63-1 or approximately 9.2 quintillion observations.

SAS还说   http://support.sas.com/kb/12/452.html
The limit for log and output window is 99,999 lines.

不过, 这可能需要非常高端的计算机,一般的机器很难达到.
已有 1 人评分经验 热心指数 收起 理由
webgu + 20 + 1 热心帮助其他会员

总评分: 经验 + 20  热心指数 + 1   查看全部评分

藤椅
ryuuzt 发表于 2013-4-2 08:49:41
yongyitian 发表于 2013-4-2 07:32
SAS的说法是     http://support.sas.com/kb/36/112.html
For 32-bit system, the maximum number is 2**3 ...
我用32位的9.2也处理过3百万多个观测的数据。只是在运行proc panel的时候进行不下去。

板凳
lnlhckao123 发表于 2013-4-17 23:43:27
可能是我的sas9.2安装的问题,我请别人帮我安装sas9.1.3就可以运行我的sas程序,谢谢大家关心!!
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

报纸
xulimei1986 发表于 2013-4-18 11:07:55
我用的是sas 9.3,一般处理大数据的时候用proc sql 效率都不是很高,改为data后效率会提高很多,如果仅仅是计算频数的话,下面的程序供参考下:
data a;
   set lyf;
   if b=0 and e=0;
run;
proc means data=a  nway noprint;
                 class cardno;
         var age;
         output out=b(keep=cardno _freq_) sum(age)=noprint;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lnlhckao123 + 2 + 2 + 2 热心帮助其他会员

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

家家有本难念的经,计较的少一点,会和睦许多!!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 10:53