IQR和四分位数未按R中的预期生成
我不熟悉R和统计学。在这个问题上请容忍我 我想找到1:8的四分位数和IQR。 我计算得出Q2=(4+5)/2=4.5 Q1=(2+3)/2=2.5和Q3=(6+7)/2=6.5 IQR=6.5-2.5=4 然而R给出了一些不同的值。我不明白我错在哪里IQR和四分位数未按R中的预期生成,r,statistics,R,Statistics,我不熟悉R和统计学。在这个问题上请容忍我 我想找到1:8的四分位数和IQR。 我计算得出Q2=(4+5)/2=4.5 Q1=(2+3)/2=2.5和Q3=(6+7)/2=6.5 IQR=6.5-2.5=4 然而R给出了一些不同的值。我不明白我错在哪里 > quantile(1:8) 0% 25% 50% 75% 100% 1.00 2.75 4.50 6.25 8.00 > IQR(1:8) [1] 3.5 如果有人能指出我的错误,那就太好了。你的教科书似乎使用了分位数
> quantile(1:8)
0% 25% 50% 75% 100%
1.00 2.75 4.50 6.25 8.00
> IQR(1:8)
[1] 3.5
如果有人能指出我的错误,那就太好了。你的教科书似乎使用了分位数的定义,这与R的函数默认方法不同。[R的分位数()函数用于计算四分位数的9种不同方法。] 试一试 然而,R的默认值是
type=7
:
> quantile(1:8, type = 7)
0% 25% 50% 75% 100%
1.00 2.75 4.50 6.25 8.00
@完全正确!几乎一样。但我不知道它是如何计算第一个四分位数的。即使需要1,2,3,4,5,Q1=3。如何计算2.75?分位数()函数有9种不同的方法来计算四分位数:@MitchWheat,pweh!这有点难。好吧,让我暂时记住这一点。还有一个问题-这本教科书在我的案例中以及在stats.stackexchange问题中都是错误的吗?非常感谢……)
> quantile(1:8, type = 7)
0% 25% 50% 75% 100%
1.00 2.75 4.50 6.25 8.00