Rプログラミングでパーセンタイルを計算する方法
Rのパーセンタイル
人々が統計でパーセンタイルを計算する必要が多くの時間.これは、Rが整数値と平均値のような作り付けの関数を持っていなかったので少しです.
では、どうやってこれを行うのですか?よく、一部の人々は、我々が一般式を使うべきであると認めます
p(n+1)/100ここでPはパーセンタイル値です.彼らは、これが実際に我々のようなパーセンタイルの位置を教えてくれると信じています.
しかし、これは常に正確ではありません.
何がパーセンタイルを見つけるための最良の方法ですか?
さて、それをするためにRに作り付けの機能があります、しかし、少数の人々だけはそれに気づいています.
何!inbuilt関数がありますか?
それを疑いないでください、それはあなたが知っているものでさえあります.
あなたのパーセンタイル使用を計算するには
quartile()
関数.内部には' prob 'と呼ばれるパラメータが含まれており、パーセンタイルに等しい.我々の公式構造は、このように見えます
quantile(data, percentage)
見てみましょう例
次のデータの20パーセンタイルを見つける必要があるとしましょう.
1,2,1,3,7,5,7,7,3,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7
data=c(1,2,1,3,7,5,7,7,3,7,9,2,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7)
quantile(data,0.2)
結果data=c(1,2,1,3,7,5,7,7,3,7,9,2,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7)
> quantile(data,0.2)
20%
3
注意:パーティショニング値を10進数に変更します.したがって、私たちは0.2を入力します.それでは別の例を試してみましょう
例2
次の高さの40のパーセンタイルの高さを見つけてください.
11 , 22 , 17 , 13 , 27 , 27 , 25 , 17 , 27 , 23 , 17 , 19 , 16 , 23 , 25 , 14 , 36 , 15 , 14 , 25 , 26 , 17 , 18 , 29 , 17 , 15 , 28 , 28
コード>
allHeight=c(11,22,17,13,27,25,17,27,23,17,19,22,17,19,16,23,25,17,36,15,14,25,26,17,18,29,17,15,28,17)
percent40=quantile(allHeight,0.4)
print(percent40)
結果>> percent40=quantile(allHeight,0.4)
> print(percent40)
40%
17
あなたはどのように簡単にパーセンタイルを見つけることができますか?あなたが以下のパーセンタイルを与えられるならば、あなたは彼らのそれぞれの価値をタイプします.パーセンタイル
パーセント/100
入力される値
3 %
3/100
0.03
15 %
15/100
0.15
55 %
55/100
0.55
だからいつもあなたのパーセンテージを10進数に変換してください.
クォーターを計算する方法
Quartileを計算するには、rの小さなことです.
例
次の高さの最初の値を計算します.
11 , 22 , 17 , 13 , 27 , 27 , 27 , 25 , 17 , 27 , 23 , 17 , 19 , 16 , 23 , 25 , 17 , 36 , 15 , 14 , 25 , 26 , 17 , 18 , 29 , 17 , 15 , 28 , 17
解決策
コード>
height=c(11,22,17,13,27,25,17,27,23,17,19,22,17,19,16,23,25,17,36,15,14,25,26,17,18,29,17,15,28,17)
print(quantile(height))
結果>> height=c(11,22,17,13,27,25,17,27,23,17,19,22,17,19,16,23,25,17,36,15,14,25,26,17,18,29,17,15,28,17)
> print(quantile(height))
0% 25% 50% 75% 100%
11.0 17.0 18.5 25.0 36.0
注:第1の量子量は25 %未満であり、第2の量子量は50 %未満であり、第3の量子量は75 %未満である.などどのような場合は不要なものをリストせずに定量化を見つける必要がある?
私はまだそれにもあなたの背中を得るが、次の事実に注意してください.
定量
パーセンタイル
最初の数量
25 %
第二量子化
50/100
三番目
75/100
上記の表は、量子化とパーセンタイルの間の平等を示しています.したがって、前の質問で第1の定量値を見つけるために、我々は25番目のパーセンタイルを見つけます.それで、我々のコードは以下のように見えます
コード
height=c(11,22,17,13,27,25,17,27,23,17,19,22,17,19,16,23,25,17,36,15,14,25,26,17,18,29,17,15,28,17)
firstQuatile=quantile(height,0.25)
print(firstQuantile)
結果>> firstQuatile=quantile(height,0.25)
> print(firstQuantile)
Error in print(firstQuantile) : object 'firstQuantile' not found
> print(firstQuatile)
25%
17
例2
次のデータから3番目の値を計算します.
1,2,1,3,7,5,7,7,3,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7
解決策
まず、第3の量子化量が75 %に相当することに注意してください.したがって、我々は0.75に変更されるだろう75 %を使用します.
コード>>
mydata=c(1,2,1,3,7,5,7,7,3,7,9,2,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7)
thirdQuatile=quantile(height,0.25)
print(thirdQuantile)
結果>> mydata=c(1,2,1,3,7,5,7,7,3,7,9,2,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7)
> thirdQuantile=quantile(height,0.25)
> print(thirdQuantile)
25%
17
あなたはそれがいかに簡単かを見ることができますか?Rの中でdecilesを計算する方法.
さて、私たちはdecileのための作り付けの機能も持っていません、しかし、我々は同等のパーセンタイルを使うこともできます.どうやってやるの?穏やかにしてください1 + 1と同じくらい簡単です.
decile use quantile ()関数も計算します.そして、パラメータの中であなたのdecile(decimalの)の変換を入力してください.
例えば.
最初のdecile = = 1/10 = 0.1
2番目のdecile == 2/10 = 0.2
3番目のdecile == 3/10 = 0.3.
あなたはすべてを終了するようなロジックを継続することができます.
コードを書く方法
時間を無駄にせずに、このデカダンスの上でいくつかの質問を見てみましょう.
例
次のデータの3番目の計算式を計算します.
1,2,1,3,7,5,7,7,3,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7
解決策
私たちは、3番目のdecileが3/10のi . 0.3と同じであるということを知っています.したがって、我々のコードは以下です
data=c(1,2,1,3,7,5,7,7,3,7,9,2,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7)
thirdDecile=quantile(data,0.3)
print(thirdDecile)
結果>data=c(1,2,1,3,7,5,7,7,3,7,9,2,7,9,6,3,5,7,6,5,4,5,6,7,8,9,7,5,8,7)
> thirdDecile=quantile(data,0.3)
> print(thirdDecile)
30%
5
今6番目、7番目、8番目と9番目のdecileを探してください.どのようにこの記事を面白いと思いますか?あなたはWhatsAppの上に私にチャットすることができます
(07045225718)
or facebook どんな質問をするか、どんな訂正もしたいです.お読みありがとうございます.Reference
この問題について(Rプログラミングでパーセンタイルを計算する方法), 我々は、より多くの情報をここで見つけました https://dev.to/maxwizard01/how-to-calculate-percentile-decile-and-quartile-in-r-programming-170kテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol