我想在一些数据结构中存储一个带有数字向量的对象作为键,这样当我向数据结构提供相同的向量时,我可以稍后检索该对象。我怎么能这样做?
所有向量都具有相同数量的元素。将要存储的对象数量较少(<20)。
类似的东西:
hash[c(1,2,4)] <- myObject
答案 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