Я не думаю, что вам нужно то, что вы показываете здесь. В зависимости от того, в какую группу должны входить данные с интервалами, вы можете использовать findInterval
или cut
, например:
findInterval(579, c(300, 579, 669, 739, 799), left.open = TRUE)
#[1] 1
findInterval(579, c(300, 579, 669, 739, 799))
#[1] 2
С cut
cut(579, c(300, 579, 669, 739, 799))
#[1] (300,579]
#Levels: (300,579] (579,669] (669,739] (739,799]
cut(579, c(300, 579, 669, 739, 799), right = FALSE)
#[1] [579,669)
#Levels: [300,579) [579,669) [669,739) [739,799)