楼主: ypc8272805
9507 3

sas geomean/几何平均数 函数在使用过程中的问题? [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
73 点
帖子
2
精华
0
在线时间
4 小时
注册时间
2009-8-8
最后登录
2018-4-6

楼主
ypc8272805 发表于 2016-9-11 21:54:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data red;                                                                                                                              
input x@@;                                                                                                                                                         
datalines;                                                                                                                              
3.06      3.59      3.72      4.90       4.71      3.97      3.11      4.76                                                            
4.06      5.54      5.48      4.32      3.83      3.33      3.73      3.34                                                              
5.16      5.23      3.92      3.37      4.92      4.67      3.69      3.79                                                              
3.77      3.43      5.32      3.06      4.51      3.39      5.15      5.86                                                              
3.87      5.07      4.11      3.20       4.12      5.23      5.74      3.97                                                            
3.47      4.58      4.25      4.56      4.42      4.57      3.80       3.93                                                            
4.16      3.43      4.15      3.99      4.51      5.21      5.46      4.63                                                              
3.32      3.20       5.06      4.03      5.85      3.43      3.52      5.89                                                            
3.11      5.03      3.14      3.83      4.45      3.74      3.26      4.25                                                              
;                                                                                                                                       
proc print;                                                                                                                             
run;                                                                                                                                    
s=geomean(s);                                                                                                                           
run;

在这里我要求几何平均数,但是这个函数geomean不知道怎么使用,放在input下面也不对,不知道该怎么搞?

二维码

扫码加我 拉你入群

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

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

关键词:几何平均数 mean GEO EOM 平均数 平均数

沙发
孤单的我们 发表于 2016-9-12 13:56:36
  1. data red;                                                                                                                              
  2. input x@@;                                                                                                                                                         
  3. datalines;                                                                                                                              
  4. 3.06 3.59 3.72 4.90 4.71 3.97 3.11 4.76
  5. 4.06 5.54 5.48 4.32 3.83 3.33 3.73 3.34
  6. 5.16 5.23 3.92 3.37 4.92 4.67 3.69 3.79
  7. 3.77 3.43 5.32 3.06 4.51 3.39 5.15 5.86
  8. 3.87 5.07 4.11 3.20 4.12 5.23 5.74 3.97
  9. 3.47 4.58 4.25 4.56 4.42 4.57 3.80 3.93
  10. 4.16 3.43 4.15 3.99 4.51 5.21 5.46 4.63
  11. 3.32 3.20 5.06 4.03 5.85 3.43 3.52 5.89
  12. 3.11 5.03 3.14 3.83 4.45 3.74 3.26 4.25
  13. ;                                                                                                                                       
  14. run;   

  15. data a;
  16.         set red;
  17.         lnx=log(x);
  18. run;

  19. proc sql;
  20.         create table want as
  21.         select exp(mean(lnx)) as geomean from a;
  22. quit;
复制代码

藤椅
孤单的我们 发表于 2016-9-12 14:02:21
geomean()函数求的是几个变量的几何均数,而你的数据是1个变量的多个观测。

因此采用对x先取对数,其均值反取对数即是x的几何均数。转化过程如下

log[(a*b*c*d*e)^1/5 ] =  1/5 * (loga+logb+logc+logd+loge)

板凳
568538189 发表于 2017-8-4 20:41:08
孤单的我们 发表于 2016-9-12 14:02
geomean()函数求的是几个变量的几何均数,而你的数据是1个变量的多个观测。

因此采用对x先取对数,其均值 ...
谢谢解答,谢谢啦~

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

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