2013-03-27 4 views
18

R要約関数を使用して、最小、最大、パーセンタイル(25,75)を得ることができます。R要約を使用してn番目のパーセンタイルを取得するにはどうすればよいですか?

サマリー統計で90パーセンタイルと99パーセンタイルのような任意のクォンタイルを取得するにはどうすればよいですか?

+1

。 'quantile'関数を使います。 – Arun

+1

'getS3method( 'summary'、 'default')'というコードで始まり、 'qq

答えて

34

使用quantile機能

quantile(x, c(.90, .99)) 

例:私はあなたができるとは思わない

> set.seed(1) 
> x <- rnorm(100) 
> summary(x) 
    Min. 1st Qu. Median Mean 3rd Qu. Max. 
-2.2150 -0.4942 0.1139 0.1089 0.6915 2.4020 
> quantile(x, c(.25, .50, .75, .90, .99)) 
     25%  50%  75%  90%  99% 
-0.4942425 0.1139092 0.6915454 1.1810651 2.1749017 
+7

'quantile()'を使うときは注意してください。デフォルトでは、あなたが期待しているものが得られないかもしれないからです。たとえば、 'quantile(x、0.99)'は 'max(x)'よりも大きくなる可能性があります。 [documentation](https://stat.ethz.ch/R-manual/R-devel/library/stats/html/quantile.html)の「type」パラメータについて読んでください。注:これはコメントでなければなりませんが、担当者はいません。 –

関連する問題