Wprowadzenie do funkcji R String

Funkcje języka R lub R String są w dużym stopniu implikowane do graficznej reprezentacji danych, analizy statystycznej danych i raportowania. jest to język open source. Konwencja nazewnictwa tego języka pochodzi od pierwszych liter założycieli tego języka: Ross Ihaka i Robert Gentleman. Jest to interpretowany język programowania. Ma zdolność do integracji z różnymi innymi procedurami językowymi, a mianowicie C ++, Python itp. Obecnie R jest językiem programowania najczęściej używanym na świecie.

Funkcje funkcji R String

Najważniejsze cechy języka R są jak poniżej,

  • Dobrze opracowany i bardzo prosty język statystyczny.
  • Przechowywanie i obsługa danych są bardzo skutecznie osadzone w R.
  • Oferuje duży zestaw sklasyfikowanych narzędzi, które pomagają w analizie danych
  • R oferuje również biblioteki do graficznej reprezentacji danych

R Manipulowanie funkcjami łańcucha

Poniżej podano listę funkcji manipulacji ciągiem R.

1. Grep () w funkcjach łańcucha R

Służy do dopasowania wzorca w danych i zastąpienia wzorca innym ciągiem. Funkcję grep można wyrazić na wiele sposobów w językach R to regexpr, gregexpr grep, grepl i regexec.

Przykład: grep (wzorzec, x, ignoruj. Wielkość liter = FAŁSZ, perl = FAŁSZ, wartość = FAŁSZ, naprawiony = FAŁSZ, użyj bajtów = FAŁSZ, odwróć = FAŁSZ)

Argumenty:

  • Wzór - ciąg znaków zawierający zwykłe wyrażenie, które powinno być równe podanemu wektorowi znaków.
  • X, tekst - Obiekt, który można ograniczyć jako znak do wektora znaków.
  • Ignorować. Wielkość liter - (Fałsz - Dopasowywanie wzorca działa bez rozróżniania wielkości liter, Prawda - Dopasowanie wzorca rozróżnia małe i duże litery)
  • Perl - Aby określić wyrażenia zgodne z Perl, należy użyć wyrażeń regularnych.
  • Wartość - jeśli znalezione dopasowanie zwraca true, w przeciwnym razie false,
  • Użyj bajtów - jeśli PRAWDA po tym, dopasowanie zostanie wykonane bajt po bajcie zamiast znak po znaku.
  • Odwróć - zwraca indeksy, jeśli True,
  • Zastąpienie - ciąg zastępujący,

2. Nchar ()

Służy do zliczania liczby znaków w wektorze. Pobiera wektor jako ciąg znaków jako argument i zwraca kolejny wektor liczbowy, który przechowuje liczbę ciągów.

Np .: nchar (x, type = „chars”, allowNA = FALSE, keepNA = NA)

Argumenty:

  • X - Łańcuch wektorowy.
  • Type - Type, typ ciągu znaków, używane trzy najczęściej wymienione to („bajty”, „znaki”, „szerokość”).
  • AllowNA - Reprezentuje, czy „Nie dotyczy” może zostać zwrócone jako wynik.
  • KeepNA - należy zwrócić „Nie dotyczy”, gdy X nie zostanie znaleziony.

3.Substr ()

Służy do wybierania wartości podciągu wektora znakowego.

Przykład: substr (x, start, stop)

Argumenty:

  • X, tekst - Ciąg znaków czarterującego wektor.
  • Start, First - liczba całkowita. Początek elementu, który ma zostać wymieniony
  • Stop, Last - liczba całkowita. tutaj zamiana odbywa się na końcu ciągu

4. strsplit () w R String Functions

Służy do dzielenia istniejącego łańcucha wektorowego na wiele podciągów zgodnie z znalezionymi w nich dopasowaniami podłańcuchów

Przykład: strsplit (x, split, fixed = FALSE, perl = FALSE, useBytes = FALSE)

Argumenty:

  • X - wektor znaków, który zostanie wyrzucony.
  • Split - wektor znaków, który działa jako separator.
  • Naprawiono - wyrównuje podział, gdy jest uznawany za prawdziwy
  • Perl - czy należy stosować wyrażenia regularne zgodne z Perl?
  • UseBytes - przekazane jako true powoduje dopasowanie bajt po bajcie zamiast dopasowywania znak po znaku

5. Regexpr ()

Więcej niż grep regexpr daje indeks, w którym rozpoczyna się poprawne dopasowanie i dopasowuje długość łańcucha, gdy nie znaleziono dopasowania, zwracana jest wartość -1.

Np .: regexpr (wzorzec, tekst, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)

Argumenty:

  • Wzorzec - ciąg znaków zawierający zwykłe wyrażenie, które powinno być równe podanemu wektorowi znaków.
  • X - wektor znaków
  • Ignore.case - (False - Dopasowanie wzorca działa bez rozróżniania wielkości liter, True - Dopasowanie wzorców rozróżnia małe i wielkie litery)
  • Perl - Aby określić wyrażenia zgodne z Perl, należy użyć wyrażeń regularnych
  • Wartość - jeśli znalezione dopasowanie zwraca true, w przeciwnym razie false
  • UseBytes - Jeśli PRAWDA po tym, dopasowanie zostanie wykonane bajt po bajcie zamiast znak po znaku.
  • Invert - Zwraca indeksy, jeśli True

6. Gregexpr () w funkcjach łańcucha R

Gregexpr zapewnia zwraca listę o podobnej długości jak tekst, którego każdy element ma podobną formę jak wartość zwracana dla regexpr, z tym wyjątkiem, że podane są wstępne pozycje każdego (rozłącznego) dopasowania.

Składnia: gregexpr (wzorzec, tekst, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE, extract = FALSE)

Argumenty:

  • Wzór - ciąg znaków zawierający zwykłe wyrażenie, które powinno być równe podanemu wektorowi znaków.
  • X - wektor znaków
  • Ignore.case - (False - Dopasowanie wzorca działa bez rozróżniania wielkości liter, True - Dopasowanie wzorca rozróżnia małe i duże litery)
  • Perl - Aby określić wyrażenia zgodne z Perl, należy użyć wyrażeń regularnych
  • Wartość - jeśli znalezione dopasowanie zwraca true, w przeciwnym razie false
  • UseBytes - Jeśli PRAWDA po tym, dopasowanie zostanie wykonane bajt po bajcie zamiast znak po znaku.
  • Invert - Zwraca indeksy, jeśli True
  • Wyciąg - po dopasowaniu wskazania logicznego wykonywany jest wyciąg podłańcucha i zwracany

7. Regexec ()

Funkcja regexec () w R String Functions jest bardzo podobna do regexpr () z tym wyjątkiem, że zwracane są w nawiasach indeksy odpowiednie wyrażenia podrzędne

Składnia: regexec (wzorzec, tekst, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)

Argumenty:

  • Pattern - ciąg znaków zawierający zwykłe wyrażenie, które może być równe podanemu wektorowi znaków.
  • X - wektor znaków
  • Ignore.case - (False - Dopasowanie wzorca działa bez rozróżniania wielkości liter, True - Dopasowanie wzorców rozróżnia małe i wielkie litery)
  • Perl - Aby określić wyrażenia zgodne z Perl, należy użyć wyrażeń regularnych
  • Wartość - jeśli znalezione dopasowanie zwraca true, w przeciwnym razie false
  • UseBytes - Jeśli PRAWDA po tym, dopasowanie zostanie wykonane bajt po bajcie zamiast znak po znaku.
  • Invert - Zwraca indeksy, jeśli True

Polecane artykuły

To był przewodnik po funkcjach R String. Tutaj omówiliśmy koncepcję, cechy, manipulację funkcjami łańcucha R z przykładem i argumentami. Możesz także przejrzeć nasze inne Sugerowane artykuły, aby dowiedzieć się więcej -

  1. Funkcje ciągów JavaScript
  2. Funkcje ciągów Oracle
  3. Funkcje ciągów T-SQL
  4. Funkcje ciągu VBScript
  5. Funkcje wyrażenia regularnego w języku Python (przykład)