我使用hashmap跟踪一系列数据巴黎随着时间的推移,我想知道如何将它们附加到主hashmap。
以下是一个例子:
library(hash)
a = 2
h = hash(a, "V")
ls(h)
h[["2"]]
这里强制使用其数值作为字符。正如所料,结果是对:2-V。 这是我不明白这是如何工作的地方。我想为hashmap添加更多的键值对(我不知道开头的所有内容,所以我不能创建一个通用列表,然后从中创建一个哈希值。
例如:
b = 67
h$b = "x"
h[[b]] = "x"
第一种方法给了我一对b-x而不是67-x,第二种方法实际上没有...
有什么建议吗?
答案 0 :(得分:1)
您可以尝试使用as.character()
将数字转换为字符类型:
b <- 67
h <- hash(b, "V")
h[[as.character(b)]]
[1] "V"
这也有效:
h$"67"
但是hash
库似乎不支持使用数字变量以这种方式引用哈希。