IQR和四分位数未按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 如果有人能指出我的错误,那就太好了。你的教科书似乎使用了分位数

我不熟悉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

如果有人能指出我的错误,那就太好了。

你的教科书似乎使用了分位数的定义,这与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