2014-06-24 1 views
0

그래서, 내가 gregexpr을 사용하고, 대가로 내가 다시 목록을 가지고 : 나는 B를 볼 때 이제gregexpr를 사용하고 액세스하는 요소

b <- gregexpr(a[1],vec) 

, 그것이 :

> b 
    [[1]] 
    [1] 3 9 
    attr(,"match.length") 
    [1] 3 3 
    attr(,"useBytes") 
    [1] TRUE 

자, 내가 원하는 것은 요소 3과 9에 액세스하여 다른 변수에 저장하는 것입니다. 그러나 명령은

b[1] 
b[[1]] 

모두 표시합니다. 기본적으로 3 번째와 9 번째 행 요소에만 액세스하려면 어떻게해야합니까?

+0

'as.vector (b [[1]])'은 모든 속성을 삭제하므로 3과 9를 얻을 수 있습니다. – zx8754

답변

1

b[[1]]은 원하는 것입니다. 당신이 볼 수있는 것은 객체에 대한 속성입니다. str(b)의 출력을 보면이 사실을 더 잘 이해할 수 있습니다.

해당 수치는 ? attributesThe R Language Definition #Attributes입니다.

관련 문제