2017-03-16 43 views
-1

我是新来的R,我想在一个列表中的元素是元素在另一个列表,像这样:如何获得R中列表中的元素?

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

$bar 
[1] 7 8 9 

我怎样才能获得“3” FOO?在Python中,我使用类似于

a["foo"][1] 

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

+2

你得双支架子集元素的值'[['首先选择 - 看'之间的区别一个[“富”]和'[[“富”]] – thelatemail

回答

1

使用

a[[1]][[3]] 

a[[c(1,3)]] 

得到元件3 FOO。

2

另一种选择是$由名称提取list元素,然后用[

a$foo[1]