显示值而不是分位数 (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 轴上的分位数值:
在 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 轴上的分位数值: