Как найти местоположение символа в строке в r
Вы можете использовать следующие методы, чтобы найти расположение символа в строке в R:
Способ 1. Найдите место каждого события.
unlist(gregexpr(' character ', my_string))
Способ 2. Найдите место первого появления.
unlist(gregexpr(' character ', my_string))[1]
Способ 3: найти место последнего вхождения
tail(unlist(gregexpr(' character ', my_string)), n= 1 )
Метод 4. Найдите общее количество вхождений.
length (unlist(gregexpr(' character ', my_string)))
Следующие примеры показывают, как использовать каждый метод на практике.
Способ 1. Найдите место каждого события.
Следующий код показывает, как найти каждое местоположение символа «а» в определенной строке:
#define string my_string = ' mynameisronalda ' #find position of every occurrence of 'a' unlist(gregexpr(' a ', my_string)) [1] 4 12 15
Из результата мы видим, что символ «а» появляется в позициях 4, 12 и 15 строки.
Способ 2. Найдите место первого появления.
Следующий код показывает, как найти место первого появления символа «а» в определенной строке:
#define string my_string = ' mynameisronalda ' #find position of first occurrence of 'a' unlist(gregexpr(' a ', my_string))[1] [1] 4
Из результата мы видим, что символ «а» сначала появляется в позиции 4 строки.
Способ 3: найти место последнего вхождения
Следующий код показывает, как найти местоположение последнего вхождения символа «а» в определенной строке:
#define string my_string = ' mynameisronalda ' #find position of last occurrence of 'a' tail(unlist(gregexpr(' a ', my_string)), n= 1 ) [1] 15
Из результата мы видим, что последнее появление символа «а» находится в позиции 15 строки.
Метод 4. Найдите общее количество вхождений.
Следующий код показывает, как найти общее количество вхождений символа «а» в определенную строку:
#define string my_string = ' mynameisronalda ' #find total occurrences of 'a' length (unlist(gregexpr(' a ', my_string))) [1] 3
Из результата мы видим, что символ «а» встречается в строке 3 раза.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в R:
Как объединить строки в R
Как преобразовать вектор в строку в R
Как преобразовать символ в фактор в R