Jak znaleźć lokalizację znaku w ciągu w r


Aby znaleźć lokalizację znaku w ciągu w języku R, możesz użyć następujących metod:

Metoda 1: Znajdź lokalizację każdego zdarzenia

 unlist(gregexpr(' character ', my_string))

Metoda 2: Znajdź lokalizację pierwszego wystąpienia

 unlist(gregexpr(' character ', my_string))[1]

Metoda 3: Znajdź lokalizację ostatniego wystąpienia

 tail(unlist(gregexpr(' character ', my_string)), n= 1 )

Metoda 4: Znajdź całkowitą liczbę wystąpień

 length (unlist(gregexpr(' character ', my_string)))

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Metoda 1: Znajdź lokalizację każdego zdarzenia

Poniższy kod pokazuje, jak znaleźć każdą lokalizację znaku „a” w określonym ciągu:

 #define string
my_string = ' mynameisronalda '

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

[1] 4 12 15

Z wyniku widzimy, że znak „a” pojawia się na pozycjach 4, 12 i 15 ciągu.

Metoda 2: Znajdź lokalizację pierwszego wystąpienia

Poniższy kod pokazuje, jak znaleźć lokalizację pierwszego wystąpienia znaku „a” w określonym ciągu:

 #define string
my_string = ' mynameisronalda '

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

[1] 4

Z wyniku widzimy, że znak „a” pojawia się najpierw na pozycji 4 ciągu.

Metoda 3: Znajdź lokalizację ostatniego wystąpienia

Poniższy kod pokazuje, jak znaleźć lokalizację ostatniego wystąpienia znaku „a” w określonym ciągu:

 #define string
my_string = ' mynameisronalda '

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

Z wyniku widzimy, że ostatnie wystąpienie znaku „a” znajduje się na pozycji 15 ciągu.

Metoda 4: Znajdź całkowitą liczbę wystąpień

Poniższy kod pokazuje, jak znaleźć całkowitą liczbę wystąpień znaku „a” w określonym ciągu:

 #define string
my_string = ' mynameisronalda '

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

Z wyniku widzimy, że znak „a” pojawia się w ciągu 3 razy.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:

Jak łączyć ciągi znaków w R
Jak przekonwertować wektor na ciąg w R
Jak przekonwertować znak na współczynnik w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *