2016-06-23 3 views
2

stringr은 기본 R의 grep 기능과 동일합니까?grep에 해당하는 stringr

일치하는 문자열의 색인을 갖고 싶습니다. 예 :

grep("F|Y", LETTERS) 
[1] 6 25 

stringr내 해결 방법은 다음과 같이 which을 사용하는 것입니다 :

stringr에 대한 매뉴얼 페이지로
which(str_detect(LETTERS, "F|Y")) 
[1] 6 25 
+0

'str_locate_all'? – 989

+0

나는 stringr을 사용하지 않지만'str_locate'가 필요한지 확인한다. –

+1

'str_locate'는 시작/끝 컬럼의 행렬을 반환합니다. 나는 OP가'which'를 사용하지 않고 인덱스를 찾고 있다고 생각한다 – akrun

답변

1
늦은 답변 죄송합니다

하지만 미래의 방문자를 위해 도움이 될 수 있습니다 :

이제 당신은 which(str_detect(x, pattern)) 주위 래퍼 grep(pattern, x)에 해당 str_which(string, pattern)를 사용할 수 있습니다.

str_which(LETTERS, "F|Y") 
[1] 6 25 

더 자세한 사항 : http://stringr.tidyverse.org/reference/str_subset.html

1

은 매우 명확하고 모호, 기능의 아무도 돌아 오지 의심의 여지가있다 그냥 색인.

+0

만약 그렇다면 유용 할 것입니다. – RobinLovelace

+0

@RobinLovelace는 관리자에게이 기능을 요청하는 이메일을 보내지 않아도됩니다 :-) –

관련 문제