R에서 작은 연습을해야하고, 특정 단어가 문자열에 몇 번이나 나타나는지, 각 단어의 위치가 어디인지 알아야합니다.
내가 이거 가지고있어:
string = 'a b a b c d a a g'
splitstring = strsplit(string, ' ')
sapply(gregexpr("a", splitstring, fixed= TRUE), function(x) sum(x>-1))
내 출력은 다음 [1] 4
과 같습니다 . 그래서 내 문자열에 네 개의 'a'가 있으며 이제 그 위치를 알고 싶었습니다.
gregexpr
당신에게 위치를 제공합니다 :
gregexpr("a", string, f=T)[[1]]
# [1] 1 5 13 15
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다