Dictionary data structure in R Dictionary data structure in R r r

Dictionary data structure in R


An R list can have named elements and so function as a dictionary structure. You can just do:

> names(foo)[1] "a" "b" "c"

If you are looking for a dictionary structure you might also consider using the hash packages which provides a Python and Perl like dictionary/hash with the expected functions such as keys, so you can say:

keys(hash)

In terms of performance a list serves as a better dictionary than a hash for several hundred elements or fewer (<200) because of the cost of the hashing. The hash package is much better for very large dictionaries.