作者azimuth ()
看板Statistics
标题Re: [问题] SAS跑大量资料所需的时间
时间Thu Mar 19 22:06:32 2009
※ 引述《liton (欧吉桑留学生)》之铭言:
: ※ 引述《liton (欧吉桑留学生)》之铭言:
: 抱歉 前篇快睡着了没说清楚
: 我前面两篇有说到一个技巧
: 搜寻数字会比搜寻文字快
: 如果acc_no真的是数字 那这技巧又没用
: 但一般而言 帐号资料会是文字格式
: 所以我的建议是先做个数字编码的对照表
: ...
: 当然前提是你不是在你最重要的moment来执行这一段
: 而是先前在做资料大表或universe的时候就搞定
:
: : → azimuth:另外我是按acc_no大小从readall49抓出观察值,如果我先对 03/18
: : → azimuth:readall49按acc_no排序 这样系统处理会比较快吗? 03/18
: sort最有效的地方
: 是在资料合并的时候
: ...
: 所以在你的情况下 有没有sort完全没差
恕删 感谢指教~
嗯 我的帐号本身就是数字 所以就以原本程式来看 应该是算ok了
也许只是因为资料真的太大吧?!
不过这个问题我後来解决了
方法就是: 对readall49的acc_no做INDEX
之後使用PROC SQL抓每个帐号观察值的时间几乎只要1秒
另外欧吉桑提到的UNIVERSE 请问这个是什麽??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.220.209
※ 编辑: azimuth 来自: 140.115.220.209 (03/19 22:07)