楼主: 小兔1122
2670 3

[原创博文] 新手求助:SAS如何实现分组求一介差分 [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
330 点
帖子
1
精华
0
在线时间
4 小时
注册时间
2010-7-10
最后登录
2011-12-2

楼主
小兔1122 发表于 2010-7-10 22:18:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例子:
code   brok   date  eps
1          a      34    2
1          a      32    1
1          a      31    5
1          b      45    3
1          b      44    2
2          a      43    3
2          a      42    3
2          c      56    7
2          c      54    5
按照 code brok date 分组后,计算每组的 eps差分。。。即分组求 div(eps)的值

谢谢。。
二维码

扫码加我 拉你入群

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

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

关键词:如何实现 新手求助 date code EPS 如何

回帖推荐

lijieqiang369 发表于4楼  查看完整内容

我觉得你可以先试着把code brok date 先排序,然后差分,接着去掉每组第一个值(因为差分第一个值是缺失值)。代码可供参考: proc sort data=a; by code brok date; data a; diff=dif(eps); if first.date^=1; /*当然,这也可将第一值用缺失值替代,if first.date=1 then diff=.;else diff=diff; */ by code brok date; run;

本帖被以下文库推荐

沙发
199440809 发表于 2010-7-10 22:24:38
关注中

藤椅
BraveMadMan 发表于 2010-7-11 21:16:58
这个 差分 是哈东东?详细讲讲?

板凳
lijieqiang369 发表于 2010-7-12 09:44:34
我觉得你可以先试着把code brok date 先排序,然后差分,接着去掉每组第一个值(因为差分第一个值是缺失值)。代码可供参考:
proc sort data=a;
by code brok date;
data a;
diff=dif(eps);
if first.date^=1;  /*当然,这也可将第一值用缺失值替代,if first.date=1 then diff=.;else diff=diff;   */
by code brok date;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

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

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