следующий код:
df <- data.frame(
"letter" = c("a", "b", "c", "d", "e", "f"),
"score" = seq(1,6)
)
Результаты в следующем фрейме данных:
letter score
1 a 1
2 b 2
3 c 3
4 d 4
5 e 5
6 f 6
Я хочу получить оценки для последовательности букв, например, оценки c("f", "a", "d", "e")
. Это должно привести к c(6, 1, 4, 5)
.
Более того, я хочу получить оценки за c("c", "o", "f", "f", "e", "e")
. Теперь o
отсутствует в столбце letter
, поэтому он должен вернуть NA
, в результате чего c(3, NA, 6, 6, 5, 5)
.
Каков наилучший способ достичь этого? Могу ли я использовать dplyr
для этого?