楼主: hyacinth899
2838 4

如何累加前3天的数据 [推广有奖]

  • 0关注
  • 0粉丝

大专生

40%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
0.9000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2264 点
帖子
18
精华
0
在线时间
61 小时
注册时间
2008-7-19
最后登录
2023-2-27

楼主
hyacinth899 发表于 2011-2-24 17:40:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
高手请帮助,不甚感激!我想把每个no前3天的服药剂量累加起来,但每个no起始服药时间并不相同,请问应该怎么办呢?请帮助我谢谢!
数据如下:
no1xingbiefydatefyjl
440103220053312010-8-1330
440103220053312010-8-1440
440103220053312010-8-1545
440103220053312010-8-1655
440103220053312010-8-1755
440103220053312010-8-1855

440103220053512010-9-1560
440103220053512010-9-1660
440103220053512010-9-1760
440103220053512010-9-1860
440103220053512010-9-1960
440103220053512010-9-2055
440103220053512010-9-2155

440103220053612010-12-2975
440103220053612010-12-3175
440103220053612011-1-575
440103220053612011-1-775
440103220053612011-1-975
440103220053612011-1-1275
440103220053612011-1-1375
440103220053612011-1-1575
440103220053612011-1-1775
440103220053612011-1-1975
440103220053612011-1-2075

******************************************************************************
二维码

扫码加我 拉你入群

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

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

关键词:date 怎么办 TEF ATE ING SAS 条件求和

走自己的路让别人去说吧!

沙发
baoaibaobao 发表于 2011-2-24 20:39:14
  1. data a;
  2. input no1 $13.  xingbie fydate:yymmdd10. fyjl;
  3. format fydate yymmdd10.;
  4. cards;
  5. 4401032200533        1        2010-8-13        30
  6. 4401032200533        1        2010-8-14        40
  7. 4401032200533        1        2010-8-15        45
  8. 4401032200533        1        2010-8-16        55
  9. 4401032200533        1        2010-8-17        55
  10. 4401032200533        1        2010-8-18        55
  11. 4401032200535        1        2010-9-15        60
  12. 4401032200535        1        2010-9-16        60
  13. 4401032200535        1        2010-9-17        60
  14. 4401032200535        1        2010-9-18        60
  15. 4401032200535        1        2010-9-19        60
  16. 4401032200535        1        2010-9-20        55
  17. 4401032200535        1        2010-9-21        55
  18. 4401032200536        1        2010-12-29        75
  19. 4401032200536        1        2010-12-31        75
  20. 4401032200536        1        2011-1-5        75
  21. 4401032200536        1        2011-1-7        75
  22. 4401032200536        1        2011-1-9        75
  23. 4401032200536        1        2011-1-12        75
  24. 4401032200536        1        2011-1-13        75
  25. 4401032200536        1        2011-1-15        75
  26. 4401032200536        1        2011-1-17        75
  27. 4401032200536        1        2011-1-19        75
  28. 4401032200536        1        2011-1-20        75
  29. ;
  30. proc sort data=a;
  31. by no1 fydate;run;
  32. data b(drop=count);
  33.         set a;
  34.         by  no1;
  35.         retain x;
  36.         if first.no1 then do;
  37.                 count=1;
  38.                 x=fyjl;
  39.         end;
  40.         else do;
  41.                 x=x+fyjl;
  42.                 count+1;
  43.         end;
  44.         if count le 3 then output;
  45. run;
复制代码
已有 1 人评分学术水平 热心指数 收起 理由
Actree + 1 + 1 不错

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
hyacinth899 发表于 2011-2-24 21:22:00
日志显示:fyjl未初始化,请问是什么意思啊?谢谢!
走自己的路让别人去说吧!

板凳
baoaibaobao 发表于 2011-2-24 22:10:18
hyacinth899 发表于 2011-2-24 21:22
日志显示:fyjl未初始化,请问是什么意思啊?谢谢!
我这儿显示一切正常!你再看看!

报纸
456852 发表于 2011-2-25 14:29:22
hyacinth899 发表于 2011-2-24 21:22
日志显示:fyjl未初始化,请问是什么意思啊?谢谢!
你数据集里没这变量。check一下导入数据的那段code.

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-24 05:28