以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]foxtable有求取中间值的聚合函数吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14532)

--  作者:FOTOER
--  发布时间:2011/11/22 20:53:00
--  [求助]foxtable有求取中间值的聚合函数吗?
如题。怎样求取一组数值的中间值,数值个数不定,用聚合函数能求出来吗?如果不能代码该怎样写呢?
--  作者:mr725
--  发布时间:2011/11/22 21:25:00
--  

啥意思呢


--  作者:FOTOER
--  发布时间:2011/11/22 21:52:00
--  

求取中位数。对一组数据进行统计,求取中位数。


--  作者:mr725
--  发布时间:2011/11/22 22:13:00
--  
图片点击可在新窗口打开查看
--  作者:程兴刚
--  发布时间:2011/11/22 22:17:00
--  
应该就是该组数据之和除以该组数据的个数吧?
--  作者:czy
--  发布时间:2011/11/22 22:25:00
--  
我看3楼要的是求和。
--  作者:y2287958
--  发布时间:2011/11/23 0:40:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生成中位数.table


--  作者:FOTOER
--  发布时间:2011/11/23 12:55:00
--  

不好意思,我把定义搞混淆了。

中间值:将若干数值以递增(或递减)的次序依次排列时,若数值的数目是奇数,中间的那个值为中间值;若数值的数目是偶数,中间两个数值的平均值为中间值。

中位数:一组数据按从小到大(或从大到小)的顺序依次排列,处在中间位置的一个数(或最中间两个数据的平均数,注意:和众数不同,中位数不一定在这组数据中)。 


--  作者:FOTOER
--  发布时间:2011/11/23 13:00:00
--  
以下是引用程兴刚在2011-11-22 22:17:00的发言:
应该就是该组数据之和除以该组数据的个数吧?

呵呵,那是平均值。


--  作者:FOTOER
--  发布时间:2011/11/23 13:37:00
--  
以下是引用y2287958在2011-11-23 0:40:00的发言:
 下载信息  [文件大小:256.0 KB  下载次数:24]
图片点击可在新窗口打开查看点击浏览该文件:生成中位数.table

测试了一下。数据个数为偶数时,计算结果不正确。不过还是多谢了,对你的代码在学习一下。

[此贴子已经被作者于2011-11-23 13:38:34编辑过]