В R у меня есть справочная таблица (датафрейм) с тремя столбцами.Ниже приведен пример:
reftable <- data.frame(
X_lower = c(0, 101, 181, 231, 280, 300, 340, 390, 500),
X_upper = c(100, 180, 230, 279, 299, 339, 389, 499, 600),
Percentile = c(2, 3, 4, 6, 8, 11, 15, 20, 25))
# X_lower X_upper Percentile
# 0 100 2
# 101 180 3
# 181 230 4
# etc.
У меня есть отдельный фрейм данных, scores
, с конкретными значениями для X, и я хочу использовать справочную таблицу для поиска процентильного ранга, связанного с каждым значением.
scores <- data.frame(
X = c(58, 127, 175, 245, 300, 90, 405, 284, 330),
PercRank = NA))
# X PercRank
# 58 ?
# 127 ?
# 175 ?
# 245 ?
# etc.
Я пытался использовать match или findInterval, но не могу найти решение.Я искал существующие вопросы.Если об этом уже спрашивали, я не должен искать правильные условия поиска.