在R中嵌入了另一个哈希的哈希

时间:2014-04-11 19:38:11

标签: r hash windows-7 key

我需要在Win 7的Rstudio中设计一个嵌入了另一个哈希的哈希。

library(hash)

myf <- function()
{
 h1 <- hash()
 if (!has.key("first", h1))
{
  list1 <- list()
  h1.son<- hash()
  h1.son["first_son"] <- list1
  h1["first"] <- h1.son
}
 # second check 
 if(!has.key("first_son", h1["first"]))
 {
  list1 <- list()
  h1.son<- hash()
  h1.son["first_son"] <- list1
  h1["first"] <- h1.son
 }  
}

myf()

为什么在&#34;第二次检查&#34;,h1 [&#34; first&#34;]仍然没有#34; first_son&#34;的NO键,之前已添加。

更新

我需要一个数据结构:

 in h1, we have a key called 

   first  -->  another hash h1.son with a key called first_son 
          h1.son["first_son"] hold a list 

   h1["first"] --> h1.son["first_son"] --> list

谢谢!

0 个答案:

没有答案