楼主: funwin
10152 6

请教一简单问题:如何对一组数据,进行分组 求均值? [推广有奖]

  • 0关注
  • 2粉丝

硕士生

85%

还不是VIP/贵宾

-

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

楼主
funwin 发表于 2009-4-23 05:43:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

有以下数据(一个年级三门功课的成绩):

Student No. Chinese       English      math.

1022         85          85        93

2551         75          81        82

1822         89          65        91

2569         74          75        85

1052         86          69        90

4555         99          85        89

1974         87          65        83

2552         63          80        79

……..

一共有351人。

想按chinese成绩从低到高分成10组,看每一组的chinese均值,以及 每一组English和 math成绩的均值;

同样,再按english成绩和math成绩,也分别做这样的分类。

不知sas语言应该如何写?请指教!
二维码

扫码加我 拉你入群

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

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

关键词:简单问题 English Chinese Student Englis 数据 请教 简单问题 分组 均值

回帖推荐

aprildsn 发表于3楼  查看完整内容

“数据”——排序,以“chinese”为首选项排序一次,在想求均值的地方输入“=average(chinese数据列)”回车,即求出均值了English和 math成绩的均值也是这样求

yongyitian 发表于2楼  查看完整内容

Assume your dataset name is class. Try the follwing simple code.proc sort data=class out=class_sorted;    by chinese english math;run;data class_grouped;   set class_sorted;   group_10 = int((_n_+10)/10);run;proc sql;   create table class_mean as   select group_10,          mean(chinese) as ave ...

本帖被以下文库推荐

沙发
yongyitian 发表于 2009-4-23 08:55:00

Assume your dataset name is class. Try the follwing simple code.

proc sort data=class out=class_sorted;
    by chinese english math;
run;

data class_grouped;
   set class_sorted;
   group_10 = int((_n_+10)/10);
run;

proc sql;
   create table class_mean as
   select group_10,
          mean(chinese) as ave_chinese,
          mean(english) as ave_english,
          mean(math)    as ave_math
    from class_grouped
    group by group_10;
quit;

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

藤椅
aprildsn 发表于 2009-4-23 08:57:00

“数据”——排序,以“chinese”为首选项排序一次,在想求均值的地方输入“=average(chinese数据列)”回车,即求出均值了

English和 math成绩的均值也是这样求

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

板凳
funwin 发表于 2009-4-23 22:45:00

多谢 二楼 和三楼的兄弟 ,

非常有用!

报纸
外柔 发表于 2009-12-11 20:12:16
请问对十个国家的GDP和增长率求得的均值和方差、标准差代表什么经济含义
如何求一组数据的均值、方差、标准差,如:100、200、300、400、500这样一组
初学,见笑了,请多多指教!谢谢!
一起进步

地板
lwien007 发表于 2009-12-11 20:35:49
5# 外柔
楼上提问真是有意思,居然在4月份发的帖子后边跟帖提问。

ods select basicmeasures;
proc univariate data=sashelp.class;
var weight;
run;

结果
                                                   UNIVARIATE PROCEDURE
                                                 变量:   Weight  (体重(磅))
                                                         基本统计测度
                                               位置                    变异性
                                         均值     100.0263     标准差         22.77393
                                         中位数    99.5000     方差          518.65205
                                         众数      84.0000     极差           99.50000
                                                               四分位极差     28.50000

7
树の夏恋 发表于 2012-10-24 17:38:50
可是“分成十组”和“每十个归为一组”是不一样的啊

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

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