楼主: sy928
2341 1

[SAS EM] 求重复id下不同运动类别的运动时间平均值 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

已卖:1份资源

学前班

40%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
1
精华
0
在线时间
0 小时
注册时间
2019-7-18
最后登录
2019-7-18

楼主
sy928 发表于 2019-7-18 12:15:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
制作一张表格,显示每个运动员参加每一种运动的时间长度LPS的最小值,平均值和最大值以及访问次数(即,这是某人的第一次观察,第二次观察,第三次观察或第四次观察)

- 在代码中包含这些数字作为注释; 将它们放在生成此表的代码之后


Screen Shot 2019-07-18 at 12.04.12 PM.png (80.51 KB, 需要: 1 个论坛币)
二维码

扫码加我 拉你入群

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

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

关键词:平均值 运动员 最大值 最小值 第三次

沙发
glmswufe 发表于 2019-7-23 23:02:09
/*使用分组计算完成*/
data result;
input  id visit_date sport $  lps;
format visit_date yymmdd10.;
cards;
1 17665 soccer 8108
4 17348 gym 2127
4 18059 hockey 177.75
5 16352 hockey 1679
5 16460 .      27
6 15865 basket 3261
6 16568 basket 175.75
6 16889 basket 80.25
6 17205 basket 79
12 18822 soccer 3925
12 19512 basket 172.5
12 19938 basket 106.5
13 15706 base 3491
13 15743 hockey 9.25
13 16011 . 67
13 16364 . 421
14 15894 base 7065
14 16036 base 35.5
14 16199 hockey 40.75
14 16210 . 2.75
;
run;
proc sort data=result out=resultsort;
by id sport;
run;
data finalresult;
set resultsort;
by id sport;
/*visit_time:观测次数;max_time:最大的lps对应的观测次数;min_time:最小的lps对应的观测次数*/
retain visit_time max_time max_lps  min_time min_lps sum_lps;
drop visit_date visit_time sum_lps;
if first.sport then
  do ;
     visit_time=1;max_time=1;min_time=1;max_lps=lps;min_lps=lps;sum_lps=lps;
  end;
else
  do;
     visit_time+1;sum_lps+lps;
         if max_lps<lps then do; max_lps=lps;max_time=visit_time;end;
         if min_lps>lps then do; min_lps=lps;min_time=visit_time;end;
  end;
if last.sport then do;avg_lps=sum_lps/visit_time;output;end;
run;



  
  
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 50 + 5 + 5 + 5 热心帮助其他会员

总评分: 论坛币 + 50  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

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

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