【发布时间】:2013-05-27 04:02:22
【问题描述】:
假设有一堆从 pnorm() 返回的数据,这样你就得到了介于 .0003ish 和 .9999ish 之间的数字。
numbers <- round(rnorm(n = 10000, mean = 100, sd = 15))
percentiles <- pnorm(numbers, mean = 100, sd = 15)*100
然后进一步假设有人有兴趣将百分位数四舍五入,这样 0.0003 或 whatevs 将得出 1(因此上限()),但 99.999 会得出 99(因此下限())。
我想我正在寻找的是 round() ,它以某种方式出色地知道在极端情况下将其反转,但据我所知,不存在这样的东西。我将不得不用 if 语句来丑化它吗?有没有更好的方法来处理这种事情?
【问题讨论】: