如何测试数字是否在列表中的某个范围内

因此,假设有一个数字x = 10和一个数字列表list =(1、8、5)。 现在,如果数字在此列表的2点范围内,我希望我的代码返回“ True”。 在此示例中,当数字10在列表中的2到8的数字范围内时,它应该返回true。

如果我不够精确,可以使用更多示例: x = 10,列表=(1,7,5)->假 x = 8,列表=(1,8,5)-> True

谢谢你的帮助! 最好的祝愿, 保罗

评论
tmodi
tmodi

我们可以用

in.range = function(x, l, Range) {
  any(abs(l-x) <= Range)
}

in.range(10, c(1,8,3), 2)
# [1] TRUE
in.range(10, c(1,7,3), 2)
# [1] FALSE
点赞
评论