hig*_*dth 19 dictionary r
我想在R中使用字典/地图数据结构,类似于Python dict或C++ STL std::map或std::hash_map.
我可以做以下所有事情.它们的使用和/或性能有差异吗?如果是这样,哪个是在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 
Jos*_*ich 20
最快的将是一个环境,因为它们默认是经过哈希处理的.
e <- new.env()
e$my_key <- 10
ls(e)