QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2807|回复: 5
打印 上一主题 下一主题

[疑难解惑] 如何提高sas的data step的读取速度

[复制链接]
字体大小: 正常 放大

8

主题

4

听众

22

积分

升级  17.89%

  • TA的每日心情

    2012-1-15 13:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2012-1-15 13:54 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    本人用sas进行些股票的研究。
    " ]  D+ l+ m  K' F  Q* [数据是从大智慧上拷贝的,格式如下:
    ' p: j' u- i+ L7 P) r2 h# y
    9 j2 Q# n+ G" a; R/ f1 N' \一只股票一个txt文件,有2036只股票;每只股票记录的天数大概在1500天左右,每天有8个变量(开盘,最高,最低。。。等)
    0 J6 y3 V- Y% f* c2 O7 b; I
    * N$ G5 C& L, J; V( N& {( q3 c用sas data step 读入,并转化成sas内部的data; 例如A600000.sas7data,存放在不是work的一个逻辑区下保存。在读入txt文件的时候用的是data step方法,并用macro,一个股票一个股票的读入。这个阶段还好,实际用一个 %do i = 1 to 2036 %end,很快就可以读好。这样每个data有约1500*8 个记录,同时有2036个这样的data。
    # R3 ~2 H( ~$ i* T' k9 w* d8 G0 n
    3 U! E: k) d. J) U, k  K问题来了,现在我想把他们join到一个data里边,这样就可以方便的根据时间或者symbol来读取股票数值了。因为单个股票只能进行个例分析,如果想看某一个时间段的股票相对表现,个人认为这样存放data比较方便。/ f. X+ b; v8 O3 }: L# r3 A( H5 X

    ' S9 C/ D2 @9 V* S- r2 V9 |但是这样的话生成的data有(1500*2036)row 8 column的dimensions,我的方法是一个一个的往一个总的data里merge或者join。但是无论用data step还是sql的方法,结果都很差,到最后就是10几秒才能merge一个股票,因为前期merge的data很大了,还要读取,用macro的loop方法每一次都要读取一个股票数据和前边merge好的data,这样的话很慢。
    / `2 }, h2 j$ g: c# f. W
    / p1 P, x; }3 N  x9 P9 k6 \6 \: E: L% j对sasdata的存储大家能给点建议么?谢谢, n0 Q! F; ~! y1 {& I, e
    本文来自: **经济论坛 SAS专版 版,详细出处参考:bbs.pinggu.org/thread-1015417-1-1.html
    . k( p0 L/ ~3 {, [- k
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    74

    主题

    6

    听众

    3283

    积分

    升级  42.77%

  • TA的每日心情
    无聊
    2015-9-4 00:52
  • 签到天数: 374 天

    [LV.9]以坛为家II

    社区QQ达人 邮箱绑定达人 发帖功臣 最具活力勋章

    群组数学建摸协会

    群组Matlab讨论组

    群组小草的客厅

    群组数学建模

    群组LINGO

    回复

    使用道具 举报

    lynli 实名认证       

    17

    主题

    4

    听众

    266

    积分

    升级  83%

  • TA的每日心情
    郁闷
    2012-2-11 20:32
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    回复

    使用道具 举报

    21

    主题

    15

    听众

    757

    积分

    升级  39.25%

  • TA的每日心情
    无聊
    2014-10-28 13:40
  • 签到天数: 230 天

    [LV.7]常住居民III

    群组数学建模

    群组2013年美赛优秀论文解

    群组2013电工杯A题讨论群组

    群组第四届cumcm国赛实训

    群组2013年数学建模国赛备

    回复

    使用道具 举报

    53

    主题

    8

    听众

    1646

    积分

  • TA的每日心情
    奋斗
    2016-6-30 23:42
  • 签到天数: 368 天

    [LV.9]以坛为家II

    国际赛参赛者

    自我介绍
    活泼开朗,乐于交友,喜欢数学的逻辑性

    社区QQ达人 邮箱绑定达人 新人进步奖 发帖功臣

    群组数学建模

    群组Matlab讨论组

    群组2015年数学中国“建模

    回复

    使用道具 举报

    2

    主题

    7

    听众

    645

    积分

    升级  11.25%

  • TA的每日心情
    奋斗
    2014-9-1 20:53
  • 签到天数: 178 天

    [LV.7]常住居民III

    自我介绍
    爱运动,活泼,学习认真

    新人进步奖

    群组数学建模

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2024-6-15 08:32 , Processed in 1.580231 second(s), 84 queries .

    回顶部