QQ登录

只需要一步,快速开始

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

lag函数的运行机制

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

2620

主题

162

听众

1万

积分

升级  0%

  • TA的每日心情
    开心
    2015-3-12 15:35
  • 签到天数: 207 天

    [LV.7]常住居民III

    社区QQ达人 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组: 第六届国赛赛前冲刺培

    群组: 国赛讨论

    群组: 2014美赛讨论

    群组: 2014研究生数学建模竞

    群组: 数学中国试看培训视频

    跳转到指定楼层
    1#
    发表于 2014-9-25 10:14 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    找了一些资料,发现lag函数的运行机制大概是这样:
    / J8 q& R1 O/ n& N: O1.lag(x)是一个队列(queue)函数,每次执行,从队列的起始读取数值并将该值移除出队列,队列中的剩余值上移,x的当前值进入队列末尾。因此首次执行后,lag(x)值为missing,队列中只有1个值--即x的当前值。' h( R+ O& H# `7 ]9 w+ s
    2.只有当lag(x)被执行后,x的当前值才会被读入队列中。因此,如果使用条件语句,不符合条件时,lag(x)不被执行,当前的x值也不会进入队列,从而不会出现在lag(x)的结果中。
    3 M+ r7 O1 }( Q% y+ }6 `% ^8 _- d' n3.SAS语句内的lag函数是无关的,即使执行的是同样的lag(x)。
    ) w& ?0 c9 B! H% f: s5 k, w1 s# o: d* a* P+ i, \7 ^' o( q! A
    http://support.sas.com/documentation/cd ... 212547.htm
    , r3 ?& |5 y7 z* S- o. p8 Qhttp://support.sas.com/documentation/cd ... ect048.htm
    4 E  U* s- U0 M0 B( Z% chttp://support.sas.com/forums/thread.js ... 673⶙
    7 ]4 @+ }9 T4 I8 j7 o3 q9 i# z' A  R# H* o
    游客,如果您要查看本帖隐藏内容请回复

    % L# X* _2 X" O+ ~$ n2 I7 L输出结果:
    1 M5 U8 L# U: Q3 f- t( D                          Obs    x    y1    y2    y3    z1    z2    z3    z4    z5    z6* `' z+ z2 L8 b* V2 K" T2 T* A7 W
    ) j  L4 m; _1 O& U% B! \
                               1     1     .     1     1     .     .     .     .     .     .( U# K4 k2 l# R" ~  |8 @0 S$ h
                               2     2     1     1     2     1     .     1     1     .     1
    0 c# r- S0 u7 \% Z" R- ^' w% s/ i: H" m                           3     3     2     1     3     2     2     2     2     2     .; H( K9 o2 ~1 _2 d, X! a
                               4     4     3     1     4     3     3     3     3     3     .
    % t. S' g4 `& b                           5     5     4     1     5     4     4     4     4     4     24 v# v% l2 h" o$ W) r& p" C  ^
                               6     6     5     1     6     5     5     5     5     5     53 ^7 `: j) [4 \; @* R- F0 I
    2 u  p4 t6 c* x/ K1 E. K

    " o/ F" T' }3 i& L+ J# p+ ]$ P3 s
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    2802

    主题

    160

    听众

    8858

    积分

  • TA的每日心情
    开心
    2017-4-26 10:25
  • 签到天数: 491 天

    [LV.9]以坛为家II

    自我介绍
    即使不开心也不要皱眉,因为你永远不知道有谁会爱上你的微笑!

    社区QQ达人 发帖功臣 新人进步奖 最具活力勋章

    群组: 数学中国试看培训视频

    群组: 2017美赛两天强训

    群组: 2015司守奎matlab培训

    群组: 2016国赛优秀论文解析

    群组: 国赛护航思路养成班

    回复

    使用道具 举报

    深V礼        

    246

    主题

    24

    听众

    8718

    积分

  • TA的每日心情
    慵懒
    2014-11-8 19:08
  • 签到天数: 55 天

    [LV.5]常住居民I

    管理员

    超级版主

    版主

    发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    回复

    使用道具 举报

    0

    主题

    8

    听众

    407

    积分

  • TA的每日心情
    奋斗
    2015-11-27 23:45
  • 签到天数: 211 天

    [LV.7]常住居民III

    国际赛参赛者

    国际赛参赛者

    自我介绍
    应用数学专业

    社区QQ达人

    群组: 第六届国赛赛前冲刺培

    群组: 2014年地区赛数学建模

    群组: MATLAB与数模算法实训

    群组: 国赛讨论

    群组: 2014美赛讨论

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-10-11 02:10 , Processed in 1.968483 second(s), 69 queries .

    回顶部