如何在R中获取列表中的元素?

时间:2017-03-16 03:18:01

标签: r list

我是R的新手,我想在列表中获取一个元素,这是另一个列表中的元素,如下所示:

> a<-list(foo=1:4,bar=7:9) 
> a 
$foo
[1] 1 2 3 4

$bar 
[1] 7 8 9

如何在foo中获得“3”?在python中,我使用类似

的东西
a["foo"][1]

获取元素,但任何人都能告诉我R中的相应方法吗?

2 个答案:

答案 0 :(得分:2)

另一个选项是$按名称提取list元素,然后使用[

对该元素的值进行子集化
a$foo[1]

答案 1 :(得分:1)

使用

a[[1]][[3]]

a[[c(1,3)]]

在foo中获取元素3。