2014-02-28 237 views
2

我更习惯于Python环境。有没有办法生成完全动态的字典/列表?即我可以创建灵活的数据结构说,涉及特定数字,如R嵌套字典

[1:["var_a":6, "var_b":3],2:[..]] 

在那里,我不知道如何五月元素每个列表。有没有办法做到这一点?

+1

'名单(list(var_a = 6,var_b = 3),...)' –

+0

@JuliánUrbano,但我可以像字典一样访问吗?因为我可能有[4:[“var_a”:6,“var_b”:3],7:[..]] – disruptive

+0

是的,你可以。看到我的答案 –

回答

3
> a <- list() 
> a[[1]] <- list(var_a=6) 
> a[[1]]$var_b = 3 
> a[[2]] <- list(var_c=8) 

> a[[1]] 
$var_a 
[1] 6 

$var_b 
[1] 3  
> a[[1]]["var_b"] 
$var_b 
[1] 3 
> a[[2]]$var_c 
[1] 8 
2

由于@JulianUrbano说,一个list是R.

灵活的数据结构,这是一个向量:

l <- list() 
is.vector(l) 

,可以采取的名字:

l2 <- list(a = 1 , l = l) 
l2[["a"]] 
l2[1:2]