aneira natural de representar tabelas de hash / dicionários / mapas em R

Quero usar uma estrutura de dados de dicionário / mapa em R, semelhante à @ de Pythdict ou STL C ++std::map oustd::hash_map.

Eu posso fazer o seguinte. Existe diferença no uso e / ou desempenho? E se sim, qual é a melhor maneira de ter essa estrutura de dados em R?

> mm = c()
> mm["my key"] = 10
> mm[["my key"]]
[1] 10
> mm
my key 
    10

> mm = list()
> mm["my key"] = 10
> mm[["my key"]]
[1] 10
> mm
$`my key`
[1] 10

> mm = vector()
> mm["my key"] = 10
> mm[["my key"]]
[1] 10
> mm
my key 
    10