Struny w r

Struny w r
„Strings nie są najbardziej efektownymi lub dobrze znanymi komponentami R, ale pełnią ważną rolę w różnych czynnościach filtrowania i przygotowania danych. R uważa każdą wartość zamkniętą przez parę pojedynczych lub podwójnych cytatów za ciąg. Nawet gdy generujesz ciągi z pojedynczymi cytatami, R przechowuje je wszystkie w podwójnych cytatach. W tym artykule dowiedz się o strunach R, w tym ich regułach i podstawowych atrybutach ciągów, a także o tym, jak wyodrębnić i zastąpić ciąg znaków i sformatować ciąg."

Jakie są ciągi w języku programowania R w Ubuntu 20.04?

Termin „ciąg” odnosi się do grupy znaków. Do organizowania postaci używana jest jednowymiarowa tablica. W R ciąg definiuje się jako zbiór liter zamkniętych przez zestaw identycznych pojedynczych lub podwójnych cytatów. Strings to reprezentacje tekstowe, które mogą wytwarzać liczby całkowite, przestrzenie i znaki specjalne. Znak ”oznacza pusty ciąg. W R zawsze przechowywane są podwójne wartości dla strun. W ciągu podwójnie cytowanego ciągu dozwolone są pojedyncze cytaty. W jednym cytatowym ciągu nie może być żadnych cytatów. Z kolei podwójne cytaty nie mogą być owinięte przez podwójne kwoty.

Reguły tworzenia ciągów w R w Ubuntu 20.04

Podczas korzystania z łańcucha w języku R, należy wykonać kilka kroków.

  • Zarówno podwójne, jak i pojedyncze cytaty powinny być używane na początku i na końcu łańcucha. Nie można ich połączyć.
  • W ciągu rozpoczynającym się i kończącego się jednym cytatem można wprowadzić podwójne cytaty.
  • Pojedynczy cytat można umieścić między dwoma podwójnymi cytatami w ciągu.
  • Wiele cytatów nie może być zawarte w ciągu, który zaczyna się i kończy z podwójnymi kwotami.
  • W sznurku, który zaczyna się od jednego i kończy się na drugim.

Jak ocenić błąd standardowy w R w Ubuntu 20.04?

Podstawowe pomysły na konstruowanie wektorów smyczkowych i ciągów znaków w R są omówione w tym rozdziale. Dowiesz się również, jak R obsługuje obiekty z postaciami.

Przykład nr 1: Program tworzenia ciągu w R w Ubuntu 20.04

Przydzielanie wartości znaków do zmiennej można użyć do budowy ciągów. Aby skonstruować większy ciąg, takie ciągi można połączyć, stosując wiele celów i metod.

Powyżej pokazaliśmy różne sposoby deklarowania ciągu w skrypcie R. Po pierwsze, mamy reprezentację łańcucha w podwójnych cytatach. Następnie za pomocą metody R cat () ciąg jest drukowany na ekranie. Następnie utworzyliśmy ciąg w jednym cytacie w nowej zmiennej, STR2. W ten sposób możemy również utworzyć ciąg. Następnie, w STR3, użyliśmy łańcucha jednofutowego w ciągu z podwójnie cytowanym. Wewnątrz zmiennych STR4 i STR5 mamy inny sposób rozpoczęcia tworzenia w R. Po wykonywaniu tych zmiennych STR4 wyświetla ciąg, ale wykonanie STR5 zatrzymało się, gdy wygenerował wyjątek. To pokazuje, że ta reprezentacja ciągu jest nie do przyjęcia w R.

Przykład nr 2: Program oceny długości łańcucha w R w Ubuntu 20.04

Wiele funkcji pracy z strunami jest zawartych w Base R, ale zignorujemy je, ponieważ mogą być niewiarygodne, co utrudnia zapamiętanie. Zamiast tego wykorzystamy funkcje Stringr. Pakiet StringR zawiera zbiór metod, które sprawiają, że interakcja z ciągami tak prosta. Długość sznurka to liczba liter, które zawiera. Aby określić długość ciągów w R, użyj funkcji Str Długość () z modułu ciągu lub funkcji wewnętrznej nchar ().

W tym przypadku zaimportowaliśmy moduł R Stringr, a następnie wywołaliśmy funkcję str_length, do której przechodzi ciąg ciąg. Wartość długości ciągu jest generowana w miarę wykonywania polecenia funkcji.

Aby uzyskać długość łańcucha, zastosowaliśmy inną metodę, jaką jest nchar (), w której ciąg jest przekazywany. Po wywołaniu tego polecenia wyświetlana jest długość określonego ciągu.

Przykład nr 3: Program do uzyskania podłoża z ciągu w R w Ubuntu 20.04

Odrębne znaki można wyciągnąć z łańcucha za pomocą mechanizmów indeksowania ciągu. Aby uzyskać zarówno określony znak, jak i podjazdy ciągu, R ma dwie wbudowane funkcje. W R metoda substr lub substring wyodrębnia podkład z ciągu rozpoczynającego się w indeksie początkowym i kończąc na indeksie końcowym.

Dostęp jest dostępny tutaj z określonego ciągu. Ciąg jest przekazywany w metodzie substr. Jeśli wskaźnik początkowy i indeks końcowy są równe, odpowiadający znak łańcucha jest pobierany. Początkowa postać „R” jest drukowana w tym przypadku.

Przykład nr 4: Program konwersji obudowy ciągów w R w Ubuntu 20.04

R wbudowane funkcje toupper (), które zmienia wszystkie znaki na literę kapitałową, tolower (), która zmienia wszystkie znaki na małe litery i casefold (…, górny = true/false), który przekształca się na podstawie przypisanej kwoty przypisanej do Wyższy argument, może przekształcić znaki ciągów w górną lub dolną sprawę. Wszystkie te funkcje mogą również przyjmować wiele ciągów jako parametry.

Wewnątrz zmiennej STR przekazaliśmy ciąg, który zawiera literę górną i dolną litery. Następnie mamy polecenie wydruku, do którego musimy przypisać funkcję Toupper i wprowadzić w niej zmienną STR. Cały ciąg jest wydrukowany w górnej sprawie. Podobnie, wykonaliśmy funkcję Tolower na zdefiniowanym ciągu i przekształca wszystkie ciągami w dolną sprawę.

Wniosek

Celem tego artykułu było wyczyszczenie zrozumienia strun w języku skryptowym R. R ma wiele funkcji do obsługi różnych rodzajów danych. Ta zasada nie ma żadnych anomalii, w tym struny i wektory postaci. Dowiedzieliśmy się o kilku funkcjach R, które mogą być używane do manipulowania strunami lub podania więcej informacji na ich temat w tym poście R. Możesz tworzyć ciągami z określonymi wzorami lub losowo za pomocą tych funkcji. Masz całą autorytet nad tym, jak są edytowane i dostosowane.