楼主: ywj2740
12763 10

[原创博文] sas里哪个函数是求众数的呀? [推广有奖]

  • 0关注
  • 0粉丝

本科生

46%

还不是VIP/贵宾

-

威望
0
论坛币
246 个
通用积分
0.1800
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
617 点
帖子
38
精华
0
在线时间
143 小时
注册时间
2007-8-14
最后登录
2014-5-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
sas里哪个函数是求众数的呀?
二维码

扫码加我 拉你入群

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

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


回帖推荐

yunqingwang 发表于5楼  查看完整内容

data Exam; label Score = 'Exam Score'; input Score @@; datalines; 81 97 78 99 77 81 84 86 86 97 85 86 94 76 75 42 91 90 88 86 97 97 89 69 72 82 83 81 80 81 ; run; title 'Table of Modes for Exam Scores'; ods select Modes; proc univariate data=Exam modes; var Score; run;

本帖被以下文库推荐

沙发
crackman 发表于 2010-6-25 15:17:10 |只看作者 |坛友微信交流群
不需要用函数也可以求出来啊
用SQL COUNT数量最大的就是啊

使用道具

藤椅
ywj2740 发表于 2010-6-25 16:29:19 |只看作者 |坛友微信交流群
无法用sql,因为我要求对一行记录求多列值中的众数。

使用道具

板凳
yunqingwang 在职认证  发表于 2010-6-25 16:55:14 |只看作者 |坛友微信交流群
proc univariate

使用道具

报纸
yunqingwang 在职认证  发表于 2010-6-25 16:59:33 |只看作者 |坛友微信交流群
data Exam;
      label Score = 'Exam Score';
      input Score @@;
      datalines;
   81 97 78 99 77 81 84 86 86 97
   85 86 94 76 75 42 91 90 88 86
   97 97 89 69 72 82 83 81 80 81
   ;
   run;




   title 'Table of Modes for Exam Scores';
   ods select Modes;
   proc univariate data=Exam modes;
      var Score;
   run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

使用道具

地板
flutter88 发表于 2010-6-25 17:45:40 |只看作者 |坛友微信交流群
有没有函数?

使用道具

7
pobel 在职认证  发表于 2010-6-25 17:50:02 |只看作者 |坛友微信交流群

  1. data raw;
  2.    input x1-x10;
  3.    cards;
  4. 1 4 3 4 3 3 12 877 2 4
  5. ;

  6. data cal;
  7.    set raw;
  8.    call sortn(of x1-x10);
  9.    array temp(*) x1-x10;
  10.    
  11.    mode_num=1;
  12.    count=0;
  13.    i=1;
  14.    do while(i<=10);
  15.       n=0;
  16.       do j=i to 10;
  17.                       if temp(i)=temp(j) then n+1;
  18.          else leave;
  19.       end;
  20.       if n>count then do;
  21.                          mode=temp(i);
  22.                          count=n;
  23.                          mode_num=1;
  24.                   end;
  25.       else if n=count then do;
  26.                                mode_num+1;
  27.                           end;
  28.      i=j;
  29.   end;
  30.   drop i j n;
  31. run;
复制代码

这样能求出众数的个数,众数出现的次数,和最小的众数。
和谐拯救危机

使用道具

8
pobel 在职认证  发表于 2010-6-25 17:56:21 |只看作者 |坛友微信交流群
还可以用PROC transpose
和谐拯救危机

使用道具

9
yrcyrc 发表于 2015-10-20 15:11:31 |只看作者 |坛友微信交流群
PROC MEANS DATA=DATA.SET MODE;

使用道具

10
teqel 发表于 2015-10-20 21:20:46 |只看作者 |坛友微信交流群
查了一下,好象没有这个函数

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 06:55