對於下面的代碼,我期望看到每個數字(1-25)在4個不同百分位數值下出現4次。然而,在百分點28和56,結果並不如預期。第28百分位數應爲7和第56百分位數應爲14來自分位數函數的意外輸出
> 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)' –
在你的第一個結果中不是1出現5次? – Elin