• 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
    
  • 相关阅读:
    「BZOJ 1000」A+B Problem
    「HNOI 2008」越狱
    蓝桥杯 拼音字母
    蓝桥杯 抽签
    蓝桥杯 快速排序
    [蓝桥杯] 最大比例
    [蓝桥杯] 交换瓶子
    [蓝桥杯] 四平方和
    [蓝桥杯] 剪邮票
    [蓝桥杯] 方格填数
  • 原文地址:https://www.cnblogs.com/xihehe/p/7485470.html
Copyright © 2020-2023  润新知