全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
9376 11
2009-12-06
我现在的数据是这样的,一列姓名,一列分数,每人有几个分数,有些是两个分数,有些人是三个,不一定的,我现在要把每个人的分数取平均值,最后的结果是每人对应一个平均分,怎么做啊,望各位大虾指导。如这样的形式:

张一   68
王二   85
王二   75
赵三   90
赵三   80
赵三   85


最终的结果要是:

张一   68
王二   80
赵三   85
二维码

扫码加我 拉你入群

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

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

全部回复
2009-12-6 15:48:16
这个好难啊
二维码

扫码加我 拉你入群

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

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

2009-12-6 16:05:45
data a;
input x$ y;
cards;
张一   68
王二   85
王二   75
赵三   90
赵三   80
赵三   85
;run;
proc sql;select x,avg(y) as mean from a  group by x;quit;
二维码

扫码加我 拉你入群

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

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

2009-12-6 17:15:38
用SAS试试,或许可能求出来!
二维码

扫码加我 拉你入群

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

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

2009-12-6 20:07:29
用excel做个数据透视就可以了,不过不知道你是就这几个数还是有一个学校学生的成绩数。
二维码

扫码加我 拉你入群

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

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

2009-12-6 23:15:35
其实很简单,对数据进行转置(transpose),原来的列变成行,原来的行(人名)变成列,再对各列(即各个人)求均值即可,很容易操作。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群