-2
我使用R來查找較大字符串內多個子字符串的位置。這是一個相當直接的問題,當我只搜索一個子字符串,但我需要使用一個函數,找到所有所需的子字符串。查找多個子字符串的位置R
例如,我可以有一個這樣的矢量:「abcdefghijklmabcu」。我想找到第一次出現ab的位置和第二次出現ab的位置。
我將不勝感激任何形式的幫助,或者可以很容易地做到這一點的軟件包名稱。
謝謝!
我使用R來查找較大字符串內多個子字符串的位置。這是一個相當直接的問題,當我只搜索一個子字符串,但我需要使用一個函數,找到所有所需的子字符串。查找多個子字符串的位置R
例如,我可以有一個這樣的矢量:「abcdefghijklmabcu」。我想找到第一次出現ab的位置和第二次出現ab的位置。
我將不勝感激任何形式的幫助,或者可以很容易地做到這一點的軟件包名稱。
謝謝!
regexpr
找到第一個匹配就像sub
替換第一個匹配。在前面添加g
會發現每場比賽。
x <- 'abcdefghijklmabcu'
y <- gregexpr('ab', x)
regmatches(x, y)
歡迎來到SO。請分享您迄今爲止的代碼,以及爲什麼它不起作用。正如現在這個問題,我們猜測你已經到了多遠了! – Justin