gpt4 book ai didi

r - 检查一个数字是否在其他两个数字之间

转载 作者:行者123 更新时间:2023-12-04 03:17:34 25 4
gpt4 key购买 nike

我正在寻找一个函数来验证一个数字是否在其他两个数字之间。我还需要控制是否要进行严格比较(a

我知道函数between()dplyr .然而,我必须知道上下数字。

MyNumber = 8
First = 2
Second = 10
# This will return TRUE
between(MyNumber, lower = First, upper = Second)
# But this will return FALSE
between(MyNumber, lower = Second, upper = First)
# This will return TRUE. I want it to return FALSE
First = 8
between(MyNumber, lower = First, upper = Second)

我需要一个返回 TRUE 的函数不管顺序是什么。

最佳答案

就像是:

between2 <- function(number,bounds) { number > min(bounds) & number < max(bounds)} 
between2(8, c(2,10))
[1] TRUE
between2(8, c(10,2))
[1] TRUE

此功能还处理您添加的条件
between2(8,c(8,10))
[1] FALSE

关于r - 检查一个数字是否在其他两个数字之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53647514/

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