【问题标题】:Display values insted of index for quintiles (R)显示值而不是分位数 (R) 的索引
【发布时间】:2016-02-05 07:58:00
【问题描述】:

在 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 轴上显示分位数的截止值?

【问题讨论】:

  • 请提供一个可重现的例子。例如:cnt
  • 图表横坐标表示分位数,纵坐标表示分位数的值。你更确切地想要什么?

标签: r plot statistics quantile


【解决方案1】:

这个问题不是很清楚,但是看了一会儿之后,我认为是关于在 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 轴上的分位数:

【讨论】:

  • 这不是你想要的吗?
猜你喜欢
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
  • 2018-11-18
  • 1970-01-01
  • 2014-11-03
  • 2014-06-28
  • 2018-04-16
  • 1970-01-01
相关资源
最近更新 更多