楼主: 420948492
2666 3

[问答] SAS算法如何优化 [推广有奖]

  • 2关注
  • 37粉丝

版主

已卖:108份资源

院士

48%

还不是VIP/贵宾

-

威望
1
论坛币
724 个
通用积分
18.8346
学术水平
80 点
热心指数
89 点
信用等级
62 点
经验
13471 点
帖子
3689
精华
3
在线时间
2983 小时
注册时间
2007-10-16
最后登录
2025-1-14

楼主
420948492 发表于 2011-3-31 11:01:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有两个表,是两个月份的顾客信息,每个表有近两百万顾客,每个顾客有唯一的ID,现在我想计算每个顾客某个指标的平均值,运行比较慢,有什么优化的算法吗
我现在用的是proc SQl ,没有创建索引,
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:proc sql ROC sql 平均值 SAS 算法

有人的地方就有江湖

沙发
sxlion 发表于 2011-3-31 17:04:31
用hash吧,相当快。




SAS博客列表http://saslist.com

藤椅
bobguy 发表于 2011-4-1 10:14:45
420948492 发表于 2011-3-31 11:01
我有两个表,是两个月份的顾客信息,每个表有近两百万顾客,每个顾客有唯一的ID,现在我想计算每个顾客某个指标的平均值,运行比较慢,有什么优化的算法吗
我现在用的是proc SQl ,没有创建索引,
According to my test, it should be reasonable fast with sql (cpu=5 secons).

286  proc sql;
287    create table mean_stat as
288    select t1.id as id ,
289           mean( x1, x2, x3, x4, x5, x6, x7, x8, x9, x10 ) as meanx,
290           mean( y1, y2, y3, y4, y5, y6, y7, y8, y9, y10 ) as meany
291    from t1 as a,
292         t2 as b
293    where t1.id=t2.id
294
295    ;
NOTE: Table WORK.MEAN_STAT created, with 2000000 rows and 3 columns.
296    quit;
NOTE: PROCEDURE SQL used (Total process time):
      real time           10.18 seconds
      cpu time            5.10 seconds

***************pgm*****;
data t1 t2(rename=(x1-x10 = y1-y10));
   array x(10) ;
   do id=1 to 2e6;
      do j=1 to dim (x);
            x[j]=ranuni(123);
          end;
          output;
        end;
   
run;

proc sql;
  create table mean_stat as
  select t1.id as id ,
         mean( x1, x2, x3, x4, x5, x6, x7, x8, x9, x10 ) as meanx,
                 mean( y1, y2, y3, y4, y5, y6, y7, y8, y9, y10 ) as meany
  from t1 as a,
       t2 as b
  where t1.id=t2.id

  ;
  quit;
已有 1 人评分经验 学术水平 热心指数 收起 理由
420948492 + 60 + 2 + 2 观点有启发

总评分: 经验 + 60  学术水平 + 2  热心指数 + 2   查看全部评分

板凳
yxj985211 发表于 2011-4-1 12:20:15
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
签名被屏蔽

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

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