显示值而不是分位数 (R) 的索引

Display values insted of index for quintiles (R)

在 R 命令行上调用时分位数显示截止值:

> quantile(cnt, probs=seq(0,0.95,0.05))
 0%  5% 10% 15% 20% 25% 30% 35% 40% 45% 50% 55% 60% 65% 70% 75% 80% 85% 90% 95% 
  0   1   1   1   1   1   1   1   1   2   2   2   2   2   3   4   4   5   7  11 

然而,

plot(quantile(cnt, probs=seq(0,0.95,0.05)))

在 X 轴.

上显示五分位数指数 (5,10,15,20) 而不是截止值

如何在图表的 X 轴上显示分位数的截止值?

这个问题不是很清楚,但看了一会儿后,我认为这是关于在 x 轴上获得正确的比例。我编了一些类似的数据。

然后我想你会得到这样的东西:

cnt <- trunc(12*runif(1000)^4)+1
plot(quantile(cnt, probs=seq(0,0.95,0.05)))

生成此图:-(注意 X 轴上的 5、10、15、20 - 索引值)

但是你想要的是这样的:

cnt <- trunc(12*runif(1000)^4)+1
s <- seq(0,0.95,0.05)
plot(s,quantile(cnt, probs=s))

这会产生这个 - X 轴上的分位数值: