如何通过键值从R中的哈希表中检索键的名称

时间:2019-03-13 16:14:24

标签: r

我已经创建了一个哈希表,如下所示

@

如所示,我无法获得from[/(?<=<)[^<>]*?(?=>\z)/] #⇒ "another@gmail.com" from[/(?<=<)[^<>]*?(?=>\z)/].end_with?('@gmail.com') #⇒ true 的结果“键”

我为这个问题举了一个不好的例子。抱歉!!以下是我想知道的...

require(hash)
h <-  hash( key=letters, number=1:26 )
h
# <hash> containing 2 key-value pair(s).
#   key : a b c d e f g h i j k l m n o p q r s t u v w x y z
#   number :  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
has.key("a", h)
#     a 
# FALSE 

您的回答受到赞赏。 非常感谢你!!

2 个答案:

答案 0 :(得分:1)

尝试

h <-  hash(keys = letters, values = 1:26)
has.key("a", h)
#    a 
# TRUE 

答案 1 :(得分:0)

感谢您的帮助。 我认为这是我的问题的答案:

> h <-  hash("a" = c('apple', 'appear', 'axe'), "b" = c('bear', 'boy', 'box'), "c" = c('car', 'camp', 'colour'))
> h
<hash> containing 3 key-value pair(s).
  a : apple  appear axe   
  b : bear boy  box 
  c : car    camp   colour
> invert(h)[["apple"]]
[1] "a"