gpt4 book ai didi

向上舍入和向下舍入 R

转载 作者:行者123 更新时间:2023-12-01 12:20:28 24 4
gpt4 key购买 nike

这可能看起来很愚蠢,但我并没有成功地按照我的意愿尝试舍入我的数据。这是我的阵列的一个例子:

a<-c(-0.5:30,by=5)

我想要的是:min(a) 向下舍入到下一个数字到 10 的倍数,但 max(a) 汇总

这种情况:

min(a)=-0.5我希望它向下舍入到 -10

max(a)=29.5我想四舍五入(到 30 或 40)。

我花了很多时间思考和搜索它,但没有找到任何东西。任何帮助将不胜感激。

问候,芳

最佳答案

a<- seq(from = -0.5, to = 30, by = 5) 

为了向上取整 max:

roundUp <- function(x,to=10)
{
to*(x%/%to + as.logical(x%%to))
}
roundUp(max(a))

向下舍入 min:

roundDw <- function(x,to=-10)
{
to*(x%/%to + as.logical(x%%to))
}
roundDw(min(a))

关于向上舍入和向下舍入 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44690949/

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