2014-02-20 2 views
0

가정하자 나는이 같은 문자열 :R의 문자와 위치를하는 방법

x<-c("bv_bid_bayley_inf_development_f7r","bv_fci_family_care_indicator_f7r")

나는 배치하는 방법을 처음 "_" (a)와 마지막 "_" (B) I 있음 substr(x,a,b)을 할 수 있도록 그런 R. 이러한 출력 :

bid_bayley_inf_development 
fci_family_care_indicator 
+2

당신은 당신이 얻을 수 있었으면하는지 우리에게 말한다면 그것은 도움이 될 것이다. – Dason

+0

밑줄의 위치를 ​​찾으려고합니까? – Amanda

+0

네, 제 질문에 대해 자세히 설명했습니다. –

답변

1

당신은 문자열 추출하는 정규 표현식을 사용할 수 있습니다

x <- c("bv_bid_bayley_inf_development_f7r", "bv_fci_family_care_indicator_f7r") 

sub("[^_]*_(.*)_[^_]*", "\\1", x) 
# [1] "bid_bayley_inf_development" "fci_family_care_indicator" 
을 위치만을위한
관련 문제