У меня есть фрейм данных, который выглядит следующим образом:
library(dplyr)
size_df <- tibble(size_chr = c("XS", "S", "M", "L", "XL", "1XL", "2XL", "3XL", "4XL", "5XL", "6XL"),
size_min = c(0,36,39,42,45,48,52,56,60,64,66),
size_max = c(36,39,42,45,48,52,56,60,64,66,70))
Для любого заданного числа меньше 70 я хочу найти два размера, между которыми оно лежит, и расстояние между ними (нормализовано)от 0 до 1)
Например:
input <- 37.2
# S 0.6
# M 0.4
input <- 48
# XL 1
input <- 68
# 5XL 0.5
# 6XL 0.5