楼主: annozk
1426 4

[原创博文] 求教达人,SAS编程解决一道问题,小生不会做! [推广有奖]

  • 11关注
  • 4粉丝

净坛使者

已卖:2份资源

院士

60%

还不是VIP/贵宾

-

威望
0
论坛币
7463 个
通用积分
12.5611
学术水平
49 点
热心指数
55 点
信用等级
33 点
经验
91516 点
帖子
2244
精华
0
在线时间
2562 小时
注册时间
2008-11-5
最后登录
2025-12-25

楼主
annozk 发表于 2011-11-6 12:18:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
要把这些学生每个8个学期的总学时,也就是cred1,cred2,cred3对应的学时加总,得出学生在上学期间的总学时,这个怎么用sas编程编出来呢?请达人不吝赐教.student_id对应的是从1到1000...谢谢了<
student_idsemestercred1cred2cred3grade1grade2grade3
11440AA-A
12440AAA
13440AA-A
14440AAA
15440AAA
16440AAA
17440AAA
18440AAA
21431B+B+B+
22431BAA
23440AA-B+
24440A-A-A-
25440A-B+A
26440A-A-B
27440B+A-B+
28431AA-A
31431B-B-B-
32440B-C+B-
33431C+BB
34440B-BB-
35431C+C+B-
36341C+BB
37341BC+B
38440CB-B
41440BCC+
42440B-BB-
43431BB-C
44440BBB
二维码

扫码加我 拉你入群

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

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

关键词:SAS编程 Student cred CRE red

未命名1.jpg (77.95 KB)

未命名1.jpg

沙发
annozk 发表于 2011-11-6 19:10:07
好吧,我承认图片开始没有上传正确
生活的理想就是为了理想的生活

藤椅
yugao1986 发表于 2011-11-6 19:29:51
proc sql;
   create table need as
   select distinct student_id,
          sum(cred1) as sum_cred1,
                  sum(cred2) as sum_cred2,
                  sum(cred3) as sum_cred3
   from yourdata
   group by student_id;
quit;
三人行必有我师

板凳
annozk 发表于 2011-11-6 19:56:36
yugao1986 发表于 2011-11-6 19:29
proc sql;
   create table need as
   select distinct student_id,
谢谢了,我今天到实验室试试...不知道怎么跟你联系,还有几道题能帮我个忙吗?
生活的理想就是为了理想的生活

报纸
ywb0314 发表于 2011-11-6 22:15:43
  1. data grade1;
  2. set grade;
  3. cred=cred1+cred2+cred3;
  4. run;
  5. proc sort data=grade1;
  6. by student_id;
  7. run;
  8. data grade2;
  9. set grade1;
  10. by student_id;
  11. retain credtotal;
  12. if first.student_id then
  13. credtotal=0;
  14. credtotal=credtotal+cred;
  15. if last.student_id;
  16. keep student_id credtotal;
  17. run;
复制代码

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

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