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