Як знайти розташування символу в рядку в 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: Знайдіть місце кожної події

Наступний код показує, як знайти кожне розташування символу “a” в певному рядку:

 #define string
my_string = ' mynameisronalda '

#find position of every occurrence of 'a'
unlist(gregexpr(' a ', my_string))

[1] 4 12 15

З результату ми бачимо, що символ «a» з’являється на позиціях 4, 12 і 15 рядка.

Спосіб 2: Знайдіть місце першого входження

Наступний код показує, як знайти місце першого входження символу “a” в певному рядку:

 #define string
my_string = ' mynameisronalda '

#find position of first occurrence of 'a'
unlist(gregexpr(' a ', my_string))[1]

[1] 4

З результату ми бачимо, що символ «a» спочатку з’являється в позиції 4 рядка.

Спосіб 3: Знайдіть місце останнього входження

Наступний код показує, як знайти місце останнього входження символу “a” в певному рядку:

 #define string
my_string = ' mynameisronalda '

#find position of last occurrence of 'a'
tail(unlist(gregexpr(' a ', my_string)), n= 1 )
[1] 15

З результату ми бачимо, що останнє входження символу «a» знаходиться в позиції 15 рядка.

Спосіб 4: Знайдіть загальну кількість повторень

Наступний код показує, як знайти загальну кількість входжень символу “a” в певному рядку:

 #define string
my_string = ' mynameisronalda '

#find total occurrences of 'a'
length (unlist(gregexpr(' a ', my_string)))
[1] 3

З результату ми бачимо, що символ «a» з’являється в рядку 3 рази.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в R:

Як об’єднати рядки в R
Як перетворити вектор на рядок у R
Як перетворити символ на множник у R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *