我有一串字母:錯誤:另一個特定字符串中查找字符串[R]
M <- "ABHJKFRTUIOKOPJNHGBQETYUODIOFGHJSDFKHLKJIOEQBALKFJPA"
而且我想看看它是否包含一個小的字符串:
S <- "FGHJ"
我試着在R上的下面的代碼:
found <- ifelse(grepl(S, M), "Found","Not Found")
,但我得到了以下錯誤:
In grepl(S, M) :
argument 'pattern' has length > 1 and only the first element will be used
兩者都是S和M是類字符。
在說,如果找到字符串,是否有辦法確定S在S中開始和停止的位置並記錄兩個位置?
我敢肯定,這是顯而易見的....
謝謝@jogo - 已編輯。 – joeblow
你沒有給我們你'S'的實際價值:你的'S'變量有多個項目。試試'length(S)',你會看到。以上三行不會產生錯誤。 –