2017-03-16 1 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"을 얻을 수 있습니까? 파이썬에서, 나는

a["foo"][1] 

요소를 얻기 위해 같은 것을 사용하지만, 아무도 나에게 R에 대응하는 방법을 알 수 있습니까?

+2

와 그 요소의 값을 부분 집합'[['첫번째 선택 - '사이의 차이를 볼 a [ "foo"]'와'a [[ "foo"]]' – thelatemail

답변

1

사용

a[[1]][[3]] 

또는

a[[c(1,3)]] 

는 foo는의 요소 (3)을 얻을 수 있습니다.

2

또 다른 옵션은 $는 이름하여 list 요소를 추출하고 다음을 두 번 브래킷에있어 [

a$foo[1] 
관련 문제