楼主: Firefly01
6786 15

SAS程序计算成绩 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

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

楼主
Firefly01 发表于 2010-5-26 17:48:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
已知某班四名同学某次考试成绩如下:


姓名 性别 语文 数学 物理 化学 英语
王辉

80
85
82
78
90

李唱

85
93
88
70
89

张三

77
86
67
82
85

王二

81
78
93
83
87



试建立一个临时性SAS数据集SCORE,并据此计算每位同学的总成绩和平均成绩并筛选出数学成绩大于85分的同学。


这个怎么写程序?主要是这里“计算每位同学的总成绩和平均成绩”
二维码

扫码加我 拉你入群

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

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

关键词:sas程序 sas数据集 score 考试成绩 SCOR 求助 SAS 新手

回帖推荐

sushe1527 发表于7楼  查看完整内容

版主重复计算了,我来修改下 data score; input name$ sex$ chinese math physics chemistry english; label name="姓名" sex="性别" chinese="语文" math="数学" physics="物理" chemistry="化学" english="英语"; total=sum(of _numeric_); avg=mean(of _numeric_)*3/5; format avg f8.2; if math>85; cards; 王辉 男 80 85 82 78 90 李唱 女 85 93 88 70 89 张三 ...

本帖被以下文库推荐

沙发
crackman 发表于 2010-5-26 17:52:20
total=sum(of _numeric_);
avg=mean(of _numeric_);

藤椅
daimf411 在职认证  发表于 2010-5-26 17:53:26
二楼的程序正确
不抛弃不放弃

板凳
Firefly01 发表于 2010-5-26 18:07:27
楼上的能写个完整的程序出来吗?我弄了一下还是不行

报纸
sushe1527 发表于 2010-5-26 18:17:49
确实深奥,帮顶。。

地板
crackman 发表于 2010-5-26 18:24:32
data score;
input name$ sex$ chinese math physics chemistry english;
label name="姓名" sex="性别" chinese="语文" math="数学" physics="物理" chemistry="化学" english="英语";
total=sum(of _numeric_);
avg=mean(of _numeric_);
format avg f8.2;
if math>85;
cards;
王辉   男    80    85    82    78    90
李唱   女    85    93    88    70    89
张三   男    77    86    67    82    85
王二   女    81    78    93    83    87
;
run;

7
sushe1527 发表于 2010-5-26 18:35:10
crackman 发表于 2010-5-26 18:24
data score;
input name$ sex$ chinese math physics chemistry english;
label name="姓名" sex="性别" chinese="语文" math="数学" physics="物理" chemistry="化学" english="英语";
total=sum(of _numeric_);
avg=mean(of _numeric_);
format avg f8.2;
if nath>85;
cards;
王辉   男    80    85    82    78    90
李唱   女    85    93    88    70    89
张三   男    77    86    67    82    85
王二   女    81    78    93    83    87
;
run;
版主重复计算了,我来修改下

data score;
input name$ sex$ chinese math physics chemistry english;
label name="姓名" sex="性别" chinese="语文" math="数学" physics="物理" chemistry="化学" english="英语";
total=sum(of _numeric_);
avg=mean(of _numeric_)*3/5;
format avg f8.2;
if math>85;     
cards;
王辉   男    80    85    82    78    90
李唱   女    85    93    88    70    89
张三   男    77    86    67    82    85
王二   女    81    78    93    83    87
;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

8
crackman 发表于 2010-5-26 19:20:54
sushe1527 你重新看看我的程序
你娃来捣乱的哦

9
crackman 发表于 2010-5-26 19:22:15
7# sushe1527
data score;
input name$ sex$ chinese math physics chemistry english;
label name="姓名" sex="性别" chinese="语文" math="数学" physics="物理" chemistry="化学" english="英语";
total=sum(of _numeric_);
avg=mean(of _numeric_);
format avg f8.2;
if math>85;
cards;
王辉   男    80    85    82    78    90
李唱   女    85    93    88    70    89
张三   男    77    86    67    82    85
王二   女    81    78    93    83    87
;
run;

10
sushe1527 发表于 2010-5-26 19:39:22
crackman 发表于 2010-5-26 19:20
sushe1527 你重新看看我的程序
你娃来捣乱的哦
重新看了你的程序,我是说平均值大于100了。

不是说到底是math大于85,还是平均值大于85的问题

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

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