R中的嵌套字典

时间:2014-02-28 13:51:47

标签: r dictionary

我更习惯于python环境。有没有办法生成一个完全动态的字典/列表。即我可以创建灵活的数据结构,说明与特定数字相关,如

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

我不知道每个列表中的元素如何。有没有办法做到这一点?

2 个答案:

答案 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

答案 1 :(得分:2)

正如@JulianUrbano所说,list是R中灵活的数据结构。

这是一个载体:

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

这可以取名字:

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