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 -
- Funkcje ciągów JavaScript
- Funkcje ciągów Oracle
- Funkcje ciągów T-SQL
- Funkcje ciągu VBScript
- Funkcje wyrażenia regularnego w języku Python (przykład)