📜  获取分位数值 - R 编程语言(1)

📅  最后修改于: 2023-12-03 15:11:51.107000             🧑  作者: Mango

获取分位数值 - R 编程语言

在统计学中,分位数是指把一组数据等分成几个相等部分的数据点。R 语言提供了一些函数来计算分位数值。

1. quantile() 函数

quantile() 函数可以计算数据集的任意分位数。语法如下:

quantile(x, probs, na.rm=FALSE, names=TRUE)

参数说明:

  • x:要计算分位数的向量或数据框;
  • probs:指定要计算的分位数,可以是数值向量或标量;
  • na.rm:是否删除缺失值,默认为 FALSE;
  • names:是否返回结果命名。

示例代码:

set.seed(12345)
x <- rnorm(100, mean=5, sd=2)
quantile(x, probs = c(0.05, 0.25, 0.5, 0.75, 0.95))

结果:

      5%      25%      50%      75%      95%
2.410711 3.793889 4.755936 6.289759 8.339799
2. fivenum() 函数

fivenum() 函数可以计算数据集的五数概括,即最小值、下四分位数、中位数、上四分位数和最大值。语法如下:

fivenum(x, na.rm=FALSE)

参数说明:

  • x:要计算五数概括的向量或数据框;
  • na.rm:是否删除缺失值,默认为 FALSE。

示例代码:

set.seed(12345)
x <- rnorm(100, mean=5, sd=2)
fivenum(x)

结果:

[1] 1.801688 3.793889 4.755936 6.289759 9.870132
3. summary() 函数

summary() 函数可以计算数据集的基本统计量,包括最小值、第一四分位数、中位数、均值、第三四分位数和最大值。语法如下:

summary(x)

参数说明:

  • x:要计算基本统计量的向量或数据框。

示例代码:

set.seed(12345)
x <- rnorm(100, mean=5, sd=2)
summary(x)

结果:

     Min.   1st Qu.    Median      Mean   3rd Qu.      Max. 
  1.80169   3.79389   4.75594   5.06663   6.28976   9.87013 

以上就是 R 语言中获取分位数值的函数介绍和示例代码。