R中哈希与列表之间的差异

时间:2012-06-02 14:10:29

标签: r list hash

在R中,我发现列表是有用的结构(如Python中的字典)。我偶然发现hash包似乎提供了非常相似的功能。

列表和散列之间是否有任何实际差异使得比另一个更令人满意? (除了列表是基础的一部分)

我希望这不是太开放,但不确定如何缩小范围。

1 个答案:

答案 0 :(得分:5)

来自hash文档:

  

PASS-BY REFERENCE。环境和哈希是R中的特殊对象   因为全局只存在一个副本。当提供作为参数   一个函数,没有进行本地复制以及对哈希的任何更改   功能全球反映。

     

性能。哈希是基于   环境,设计使用非常快   环境内部哈希表。对于小型数据结构,列表   几乎在每种情况下都会超出哈希值。对于更大的数据   结构,即> 100-1000键值对散列的性能   变得更快。远远超出哈希的表现   优于原生列表。