Это может быть глупый вопрос, но могу ли я определить переменную как диапазон, чтобы следующее привело к TRUE?Определить переменную как диапазон
range1 <- range(0.001-0.002)
0.0015 %in% range1
Это может быть глупый вопрос, но могу ли я определить переменную как диапазон, чтобы следующее привело к TRUE?Определить переменную как диапазон
range1 <- range(0.001-0.002)
0.0015 %in% range1
Вы можете использовать findInterval
:
range1 <- c(0.001,0.002)
findInterval(0.0015,range1)==1
[1] TRUE
интервал открыт на верхнем пределе по умолчанию, хотя (т.е. 0,002 не входит).
Почему бы вам не написать свой собственный оператор:
'%bw%'<-function(x,rng){
(x >= rng[1]) & (x <= rng[2])
}
rng<-range(c(2,5))
3 %bw% rng
TRUE