Есть ли разумный способ хранения сопоставления пар ключ / значение, где ключ имеет длину> 1?
Что я знаю до сих пор
Где ключи имеют длину 1, мы можем использовать именованный список, например,
mylist <- list(a=c("apple", "alphabet", "allegro"),
b=c("baseball", "brilliant"))
и получать доступ к значениям с помощью клавиш, например:
mylist$a
# [1] "apple" "alphabet" "allegro"
Но если ключи имеют длину больше 1, например, вместо из a
и b
, они были c('a', 'foo', 'bar')
, и c('b', 'some', 'thing')
, есть ли в R структура данных, которая обслуживает отображение этого множества на многие, так что любой один элементов ключ будет сопоставлен с соответствующими значениями?