Как найти местоположение символа в строке в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *