全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5194 2
2011-03-22
有这样10个数:
> ex<-c(39,37.5,36.9,38.1,37.5,38.5,37,38,37.5,38)
> median(ex)
[1] 37.75

要求他们的中位数,如果用R软件来算,我用的是median函数,得到的结果是37.75

数据个数是奇数,则中位数是从小到大排列的最中间那个数,
若数据个数是偶数,则中位数是从小到大排列的最中间两个数的平均数

可是根据定义,如果数字的个数为偶数的话,中位数应该是第5个数和第6个数的算术平均数,应该是(37.5+38.5)/2=38才对啊,
是不是R对median的定义和中位数不完全一样啊?

而excel中用median算的中位数和R是一样的,问题出在哪。
是不是median求的是50%的分位数的值。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-22 09:46:25
> sort(ex)
[1] 36.9 37.0 37.5 37.5 37.5 38.0 38.0 38.1 38.5 39.0
二维码

扫码加我 拉你入群

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

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

2011-3-22 10:02:09
qoiqpwqr 发表于 2011-3-22 09:46
> sort(ex)
[1] 36.9 37.0 37.5 37.5 37.5 38.0 38.0 38.1 38.5 39.0
忘了排序了,谢谢了。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群