使用R中的哈希包,我用键和值创建了一个hast表。我想向现有哈希表添加新的键和值。有什么办法吗?
假设
ht <- hash(keys = letters, values = 1:26)
我需要向ht添加新的键和值。 有没有其他办法 例如:
ht$zzz <- 45
答案 0 :(得分:1)
hash
软件包的documentation提供了许多语法变体,可用于向哈希添加新元素:
h <- hash()
.set( h, keys=letters, values=1:26 )
.set( h, a="foo", b="bar", c="baz" )
.set( h, c( aa="foo", ab="bar", ac="baz" ) )
对于批量插入键值对,第一个.set
选项似乎是最好的。您只需要一对向量,就可以按照所需的方式设置键值表示形式。