R語言學習筆記(九):fivenum()與quantile()


fivenum()

  • fivenum(x, na.rm = TRUE)
  • x 為數值型向量,可以包含NA以及Inf,-Inf
  • na.rm = TRUE 默認將NA和NaN去除,但是Inf還保留。
  • fivenum()函數返回5個值:最大值最小值中位數以及 lower-hinge, upper-hinge。要注意這里的兩個hinge與分位數不同。

比如1:10

> fivenum(1:10)
[1]  1.0  3.0  5.5  8.0 10.0

fivenum取中間兩個數5,6取平均值得到中位數5.5,然后從1,2,3,4,5.5中取中位數得到3即為lower-hinge。

quantile()

但是25%分位數是指隨機變量X的P(x < 3.25)= 0.25。取決於其分布。故兩者不同。
quantile()的計算步驟為(以25%分位數為例):

  • 0.25 * (10 - 1) + 1 = 3.25
  • 3 + 0.25 * (4 - 1) = 3.25 (式子中3為上式結果整數部分所對應元素,0.25為分數部分)
> quantile(1:10)
   0%   25%   50%   75%  100% 
 1.00  3.25  5.50  7.75 10.00


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM