如何在R中的数据帧列中找到第一个四分位数?

第一个四分位数是位于第25个百分位数的值,这意味着数据中有25%的值位于第一个四分位数以下。当我们找到数据帧的摘要时,输出将返回此值,但是如果我们只想提取第一个四分位数,则可以通过使用0.25指定百分比来使用分位数功能。

考虑以下数据帧-

示例

x<-rnorm(20)
df1<-data.frame(x)
df1
输出结果
      x
1  -2.0468677
2   1.6699889
3   0.6812778
4  -1.2456486
5   0.9066429
6   0.4191929
7   1.0230824
8  -1.5463724
9   1.0890182
10  -1.7451677
11   0.3218517
12  -0.2812037
13   0.2178108
14   0.4074959
15  -1.9794296
16   0.2920860
17   0.9381717
18  -0.3378574
19  -1.1992889
20  -0.4656026

求x的第一个四分位数-

分位数(df1 $x,0.25)

25%
-1.210879

示例

y<-rpois(20,5)
df2<-data.frame(y)
df2
输出结果
   y
1  7
2  6
3  3
4  4
5  2
6  8
7  6
8  5
9  3
10 1
11 6
12 1
13 3
14 5
15 9
16 3
17 6
18 3
19 4
20 5

找出y的第一个四分位数-

分位数(df2 $y,0.25)

25%
3

示例

z<-rexp(20,3.2)
df3<-data.frame(z)
df3
输出结果
     z
1  0.447126145
2  0.349641120
3  1.013647257
4  1.074568795
5  0.351561016
6  0.253472100
7  0.083377626
8  0.432579828
9  0.244444691
10  0.003626295
11  0.396824568
12  0.392368738
13  0.233784862
14  0.103773163
15  0.176434586
16  0.177519043
17  0.016000915
18  0.290995177
19  0.031436406
20  0.389733464

找出z的第一个四分位数-

分位数(df3 $z,0.25)

25%
0.1582692