楼主: climax577
1652 6

[原创博文] 求:数据整理的问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:112份资源

大专生

40%

还不是VIP/贵宾

-

威望
0
论坛币
1419 个
通用积分
0.3450
学术水平
1 点
热心指数
3 点
信用等级
0 点
经验
410 点
帖子
40
精华
0
在线时间
36 小时
注册时间
2009-9-19
最后登录
2016-12-22

楼主
climax577 发表于 2010-8-8 10:18:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现有如下问题:1.先对第2列进行从大到小的排序,然后按第2列的次序将第3列排序(例如:若第2列在排序后由ABCDE变为EBDAC,则第3列也按EBDAC排序)。2.将经排序后的第3列10等分,再对每一等分求平均值。 不知如何用SAS解决?

  


  
  JAN
  
  

JULY


  
  A

  
  

0.0177


  
  

0.1267


  
  B

  
  

0.0684


  
  

0.0276


  
  C

  
  

-0.0066


  
  

-0.0452


  
  D

  
  

0.0596


  
  

-0.0232


  
  E

  
  

0.0805


  
  

0.0625


  
  F

  
  

0.1098


  
  

-0.0921


  
  G

  
  

0.0088


  
  

-0.1209


  
  H
  
  

0.011


  
  

-0.1274


  
  I

  
  

0.0453


  
  

-0.0209


  
  J

  
  

0.0142


  
  

0.0609


  
  K

  
  

0.0187


  
  

0.0921


  
  L

  
  

0.0456


  
  

-0.1622


  
  M

  
  

0.0183


  
  

-0.02


  
  N

  
  

0.0472


  
  

-0.2079


  
  O

  
  

0.0655


  
  

-0.0856


  
  P

  
  

-0.0634


  
  

-0.1473


  
  Q

  
  

0.0202


  
  

-0.0642


  
  R

  
  

0.0652


  
  

0.0216


  
  S

  
  

0.1923


  
  

0.0342


  
二维码

扫码加我 拉你入群

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

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

关键词:数据整理 July ABCD BDA DAC 平均值 如何

回帖推荐

rdzr 发表于4楼  查看完整内容

LZ,下面的程序仅供参考,望能对你有所帮助,权当引玉之砖吧!  data a; input x y; cards; 1 10 3 30 4 60 2 70 20 21 19 32 17 21 5 50 6 60 7 70 8 80 9 90 10 31 18 18 16 24 11 56 12 90 13 22 14 32 15 15 ; proc sort; by x; run; data b; do until=(c=20); do c=1 to 20 by 2; do r=1 to 2; output; end; end; end; run; data c; merge ...

本帖被以下文库推荐

沙发
rdzr 发表于 2010-8-9 10:39:28
1# climax577

LZ,首先偶有一个疑问,你的最后一列只有19个数字,如何 10等分?

藤椅
climax577 发表于 2010-8-9 13:19:07
主要是表格造成的(原本是对齐的),可以随便选一些数据。关键是如何编SAS程序!

板凳
rdzr 发表于 2010-8-9 17:41:04
climax577 发表于 2010-8-9 13:19
主要是表格造成的(原本是对齐的),可以随便选一些数据。关键是如何编SAS程序!
LZ,下面的程序仅供参考,望能对你有所帮助,权当引玉之砖吧! 

data a;
input x y;
cards;
1 10
3 30
4 60
2 70
20 21
19 32
17 21
5 50
6 60
7 70
8 80
9 90
10 31
18 18
16 24
11 56
12 90
13 22
14 32
15 15
;
proc sort;
by x;
run;
data b;
do until=(c=20);
do c=1 to 20 by 2;
  do r=1 to 2;
   output;
  end;
end;
end;
run;
data c;
merge a b;
proc means data=c mean;
var y;
class c;
run;


下面是程序运行的结果: 

                                                 N
                                          c    Obs            Mean
                               -----------------------------------
                                          1      2      40.0000000
                                          3      2      45.0000000
                                          5      2      55.0000000
                                          7      2      75.0000000
                                          9      2      60.5000000
                                         11      2      73.0000000
                                         13      2      27.0000000
                                         15      2      19.5000000
                                         17      2      19.5000000
                                         19      2      26.5000000
                               -----------------------------------

报纸
rdzr 发表于 2010-8-9 17:45:40
补充:因为上例我们已知 总观测数N=20,每等分观测数=2;如果数据太大总观测数未知,也可以很容易通过通过 SAS 获取,此处不再赘述。

地板
climax577 发表于 2010-8-9 18:55:54
rdzr:    非常感谢! 可否留下e-mail, 以便请教?

7
rdzr 发表于 2010-8-10 09:09:46
6# climax577

LZ,感谢就不敢当了,共同学习吧!谢谢!

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

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