R语言如何表示键值对

2024-11-16 20:37:57
推荐回答(1个)
回答1:

你就是在说哈希表吧,python中的dictionary,c++里的unordered map.

有包的,就叫hash,具体用法:

首先安装hash包,library()一下做好准备。

# 两句一样效果,键是26个小写英文字母,对应的值是1到26
h <- hash( keys=letters, values=1:26 )
h <- hash( letters, 1:26 )
# 读取方法三种
h$a
h[ "foo" ]
h[[ "foo" ]]
# 插入键值对
h$foo <- "bar"
# 删除变量h
clear(h)
rm(h)