如何在R语言中查找分位数而不显示分位数名称?


在R语言中计算分位数非常简单,我们只需要使用`quantile`函数,它将返回所有分位数,即0%、25%、50%、75%和100%。如果我们想避免打印这些分位数的名称,可以使用`names=FALSE`参数。例如,如果我们有一个名为x的向量,则可以按如下方式查找不带名称的分位数:`quantile(x, names=FALSE)`。

示例

 在线演示

x1<-sample(1:100,50,replace=TRUE)
x1

输出

[1] 44 14 59 92 36 86 95 28 5 9 25 85 5 36 81 50 60 85 86 35 94 58 26 67 65
[26] 58 28 10 74 4 27 75 77 70 81 19 14 21 63 80 69 45 55 76 85 46 35 51 17 18

示例

quantile(x1)

输出

0%    25%   50%   75%   100%
4.00 26.25 53.00 75.75 95.00

示例

quantile(x1,names=FALSE)

输出

[1] 4.00 26.25 53.00 75.75 95.00

示例

 在线演示

x2<-sample(1:500,100)
x2

输出

[1] 336 209 108 328 304 29 337 43 33 320 4 90 24 279 30 16 165 350
[19] 188 434 314 239 270 482 256 255 271 34 406 135 159 222 438 174 333 152
[37] 9 360 424 374 76 349 14 240 298 266 471 61 268 466 122 72 285 151
[55] 5 250 158 341 437 498 71 375 423 177 455 144 28 47 425 383 200 465
[73] 263 372 254 168 388 281 75 420 132 315 485 11 382 448 31 149 86 418
[91] 495 180 184 185 189 39 233 310 447 89

示例

quantile(x2,names=FALSE)

输出

[1] 4.0 118.5 252.0 363.0 498.0

示例

 在线演示

x3<-runif(30,2,5)
x3

输出

[1] 3.307291 2.975753 3.034199 3.428812 4.961158 4.801980 2.923868 3.200937
[9] 3.693147 2.959462 3.099583 4.732935 4.228120 2.540026 3.270269 2.016999
[17] 4.849105 2.433009 4.075568 3.943937 4.468639 3.200320 3.536432 2.807739
[25] 2.205590 4.335544 3.822639 4.670129 3.523324 4.845408

示例

quantile(x2,0.50,names=FALSE)

输出

[1] 252

示例

quantile(x2,c(0.25,0.50,0.75),names=FALSE)

输出

[1] 118.5 252.0 363.0

示例

 在线演示

x4<-rpois(100,6)
x4

输出

[1] 11 4 5 6 4 7 5 4 4 6 8 3 9 5 6 8 4 8 5 8 6 3 7 4 8
[26] 6 8 8 6 5 11 7 10 5 6 6 8 8 6 7 6 5 5 8 5 6 0 7 4 8
[51] 7 5 4 6 7 8 10 5 11 4 7 5 5 8 9 4 4 7 10 5 6 4 15 3 2
[76] 7 4 4 7 10 5 7 5 8 11 8 4 6 4 5 7 7 6 4 9 11 6 13 2 3

示例

quantile(x4,names=FALSE)

输出

[1] 0 5 6 8 15

示例

 在线演示

x5<-rpois(100,50)
x5

输出

[1] 58 52 65 48 47 42 52 46 45 41 39 59 44 55 54 45 40 36 55 49 50 46 43 48 46
[26] 42 61 58 50 43 53 47 50 51 43 53 44 52 53 47 52 59 49 51 53 46 54 51 51 70
[51] 44 42 48 54 49 53 50 46 60 46 49 59 53 57 52 38 57 53 44 51 52 70 42 49 46
[76] 39 63 56 46 46 51 36 49 52 59 47 46 48 54 46 46 52 47 55 48 41 42 42 39 49

示例

quantile(x5,names=FALSE)

输出

[1] 36 46 49 53 70

示例

 在线演示

x6<-rexp(50)
x6

输出

[1] 1.67371919 1.44920661 0.94011063 2.52527092 0.38956936 0.20798087
[7] 0.51312287 1.27945249 1.02433258 2.64801398 0.08305410 1.40810994
[13] 2.19267032 0.13633922 1.37629201 1.36587000 0.50256418 2.80460185
[19] 0.19555703 1.01200693 1.25900192 0.12961335 1.62051718 3.56861318
[25] 2.28511612 0.23772985 1.65338082 2.33044506 0.52189922 0.27737473
[31] 3.00384187 1.32312869 0.47135586 0.89140482 0.76859047 0.46382017
[37] 1.14693919 1.25443125 0.83317864 0.21678377 1.46683187 1.59128467
[43] 0.06808994 1.04027179 0.73648633 0.49386045 0.46888087 0.40550070
[49] 0.28640033 0.24462415

示例

quantile(x6,names=FALSE)

输出

[1] 0.06808994 0.42008057 0.97605878 1.46242556 3.56861318

示例

 在线演示

x7<-rbinom(100,10,0.5)
x7

输出

[1] 6 6 4 7 4 5 4 8 4 5 6 4 5 5 5 3 8 4 4 6 6 6 5 3 6
[26] 5 2 10 4 6 6 3 2 8 3 4 6 6 8 5 7 4 6 7 4 3 6 5 7 4
[51] 6 3 5 6 4 6 5 6 5 8 4 6 3 5 5 7 4 4 5 3 8 5 5 6 2
[76] 5 3 5 7 7 3 6 7 5 6 5 6 4 5 7 6 6 4 3 7 7 7 7 4 3

示例

quantile(x7,names=FALSE)

输出

[1] 2 4 5 6 10

示例

 在线演示

x8<-sample(1:12,100,replace=TRUE)
x8

输出

[1] 5 11 2 12 2 12 10 3 6 7 4 3 10 1 11 8 3 10 3 12 10 12 10 12 3
[26] 10 11 7 8 7 6 10 6 7 1 11 12 3 11 9 3 2 3 5 5 8 4 8 12 7
[51] 11 5 5 10 9 8 3 3 9 6 7 9 10 5 7 1 12 12 9 5 10 9 1 4 2
[76] 5 3 8 11 10 8 7 2 5 1 6 4 2 10 1 2 10 5 10 12 3 7 1 6 4

示例

quantile(x8,names=FALSE)

输出

[1] 1 3 7 10 12

示例

quantile(x8,c(0.25,0.50,0.75),names=FALSE)

输出

[1] 3 7 10

示例

quantile(x8,c(0.10,0.90),names=FALSE)

输出

[1] 2.0 11.1

示例

quantile(x8,c(0.05,0.50,0.95),names=FALSE)

输出

[1] 1 7 12

示例

 在线演示

x9<-sample(c(rnorm(10,2,5)),30,replace=TRUE)
x9

输出

[1] 7.0402102 5.8762859 3.5496215 3.9135830 3.9135830 -1.9999648
[7] 3.5496215 -5.0834304 -1.9999648 8.0047440 8.0047440 -0.1738753
[13] 8.0047440 5.8762859 -0.1738753 -0.1738753 3.9135830 5.8762859
[19] -1.9999648 8.0047440 3.5496215 3.9135830 -1.9999648 6.5216414
[25] 3.5496215 5.8762859 -1.9999648 3.5496215 4.7756407 7.0402102

示例

quantile(x9,names=FALSE)

输出

[1] -5.0834304 -0.1738753 3.9135830 5.8762859 8.0047440

示例

 在线演示

x10<-sample(c(rpois(10,5)),50,replace=TRUE)
x10

输出

[1] 8 3 5 8 8 8 4 2 4 3 8 3 8 5 3 5 3 3 8 3 8 6 8 3 2 3 6 5 3 3 6 5 3 8 5 3 9 8
[39] 3 8 3 9 4 5 8 3 4 3 3 2

示例

quantile(x10,names=FALSE)

输出

[1] 2.0 3.0 4.5 8.0 9.0

更新于: 2020年9月8日

834 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告