2014-02-28 236 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]