如何制作矢量到对象的查找/哈希表?

时间:2012-11-18 00:38:56

标签: r hashmap

我想在一些数据结构中存储一个带有数字向量的对象作为键,这样当我向数据结构提供相同的向量时,我可以稍后检索该对象。我怎么能这样做?

所有向量都具有相同数量的元素。将要存储的对象数量较少(<20)。

类似的东西:

hash[c(1,2,4)] <- myObject

1 个答案:

答案 0 :(得分:3)

您可以使用list并使用paste将矢量键转换为唯一的字符键,例如:

hash <- list()
hash[[paste(c(1,2,4), collapse = '.')]] <- 1:10
hash
# $`1.2.4`
#  [1]  1  2  3  4  5  6  7  8  9 10

检索对象的想法相同:

hash[[paste(c(1,2,4), collapse = '.')]]
#  [1]  1  2  3  4  5  6  7  8  9 10