如何在R中的现有哈希表中添加新键和值?

时间:2018-12-25 07:56:43

标签: r hash

使用R中的哈希包,我用键和值创建了一个hast表。我想向现有哈希表添加新的键和值。有什么办法吗?

假设

ht <- hash(keys = letters, values = 1:26)

我需要向ht添加新的键和值。 有没有其他办法  例如:

ht$zzz <- 45

1 个答案:

答案 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选项似乎是最好的。您只需要一对向量,就可以按照所需的方式设置键值表示形式。