gpt4 book ai didi

R,四舍五入,天花板和地板

转载 作者:行者123 更新时间:2023-12-04 04:55:56 27 4
gpt4 key购买 nike

假设有一堆从 pnorm() 返回的数据,这样您就有了 .0003ish 和 .9999ish 之间的数字。

numbers     <- round(rnorm(n = 10000, mean = 100, sd = 15))
percentiles <- pnorm(numbers, mean = 100, sd = 15)*100

然后进一步假设有人对四舍五入的百分位数感兴趣,这样 .0003 或 whatevs 将变为 1(因此天花板()),但 99.999 将变为 99(因此地板())。

我想我正在寻找的是 round() ,它以某种方式巧妙地知道在极端情况下可以逆转它,但据我所知,不存在这样的事情。我是否必须用 if 语句来丑化它?有没有更好的方法来处理这样的事情?

最佳答案

您可以使用 round并强制事物进入 199在四肢使用 pminpmax :

pmax(1, pmin(99, round(percentiles)))

关于R,四舍五入,天花板和地板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16763097/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com