다음 코드에서 각 백분율 (1-25)이 4 개의 다른 백분위 값 아래에 4 회 나타납니다. 그러나 백분위 수 28과 56에서는 예상대로 결과가 나오지 않습니다. 28 백분위 7되어야 우리는 다른 크기의 벡터를 사용하는 경우 56 번째 백분위 수는 동일 (및 그 이상)의 백분위 수 값은 정확하지 않을 것이다 (14)quantile 함수의 예기치 않은 출력
> quantile(1:25, seq(0,1,0.01), type=1)
0% 1% 2% 3% 4% 5% 6% 7% 8% 9% 10% 11% 12% 13% 14% 15% 16% 17% 18% 19% 20% 21% 22% 23% 24% 25% 26% 27% 28%
1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8
29% 30% 31% 32% 33% 34% 35% 36% 37% 38% 39% 40% 41% 42% 43% 44% 45% 46% 47% 48% 49% 50% 51% 52% 53% 54% 55% 56% 57%
8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15
58% 59% 60% 61% 62% 63% 64% 65% 66% 67% 68% 69% 70% 71% 72% 73% 74% 75% 76% 77% 78% 79% 80% 81% 82% 83% 84% 85% 86%
15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22
87% 88% 89% 90% 91% 92% 93% 94% 95% 96% 97% 98% 99% 100%
22 22 23 23 23 23 24 24 24 24 25 25 25 25
이어야한다.
7, 14, 28, 55 및 56 백분위 수 값이 잘못 또 다른 예 :
> quantile(1:100, seq(0,1,0.01), type=1)
0% 1% 2% 3% 4% 5% 6% 7% 8% 9% 10% 11% 12% 13% 14% 15% 16% 17% 18% 19% 20% 21% 22% 23% 24% 25% 26% 27% 28%
1 1 2 3 4 5 6 8 8 9 10 11 12 13 15 15 16 17 18 19 20 21 22 23 24 25 26 27 29
29% 30% 31% 32% 33% 34% 35% 36% 37% 38% 39% 40% 41% 42% 43% 44% 45% 46% 47% 48% 49% 50% 51% 52% 53% 54% 55% 56% 57%
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58
58% 59% 60% 61% 62% 63% 64% 65% 66% 67% 68% 69% 70% 71% 72% 73% 74% 75% 76% 77% 78% 79% 80% 81% 82% 83% 84% 85% 86%
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
87% 88% 89% 90% 91% 92% 93% 94% 95% 96% 97% 98% 99% 100%
87 88 89 90 91 92 93 94 95 96 97 98 99 100
그 이유는 무엇입니까? 이거 버그 야?
'quantile (1 : 5, seq (0,1,0.05), type = 1)' –
을 보는 것이 더 간단 할 수 있습니다. 첫 번째 결과에 5 번 나타나지 않습니까? – Elin