Ciąg zawiera w r

Ciąg zawiera w r
„String pozwala uzyskać dostęp do wartości serii jako ciągów i wdrożenie różnych metod na nich. Metoda str_contains () służy do sprawdzenia, czy ciąg sekwencji lub indeksu zawiera wzorze. Jeśli podany wzorzec lub regex jest zawarty w ciągu sekwencji lub indeksu, metoda zwraca sekwencję lub indeks boolean. Ta funkcja jest domyślnie wrażliwa na przypadki. Możemy również wykorzystać metody zawierające za pomocą polecenia Select. W R znajduje się metoda o nazwie Contains (). String jest metodą obiektową używaną do ustalenia, czy obiekt ciągów zawiera podany obiekt ciągów i podaje logiczną odpowiedź True lub False. W tym artykule zbadamy więcej o metodzie ciągu () w języku R poprzez różne instancje."

Składnia ciągu zawiera metodę () w R w Ubuntu 20.04?

Tutaj mamy składnię metody Str_Conatins () z pakietu R.

str_contains (x, wzór, ignoruj.case = t, logic = „lub”, przełącznik = f)

X: Sztur się postaci jest szukany meczów. Może to być również długi wektor znaków.

wzór: W X należy dopasować ciąg znaków. Może to być również długi wektor znaków.

ignorować.sprawa: To, czy wrażliwość na dopasowanie należy zastosować wrażliwość na przypadek, jest pytaniem logicznym.

logika: Jeśli należy dokonać logicznego połączenia licznych wzorców wyszukiwania, wartość ta wskazuje, czy należy to zrobić.

przełącznik: Jeśli prawda, każdy element wzoru zostanie przeszukany przez x. Jeśli przełącznik jest prawdziwy, x musi mieć jeden bajt długi.

Ta funkcja itera wszystkich elementów w wzorze, sprawdzając, czy któryś z nich jest obecny w dowolnym elemencie x, i.mi., Które elementy wzoru znajdują się w wektorze x. Iterowanie wzoru i używanie GREP (x, wzór [i], naprawiony = true) dla każdego elementu wzoru jest to, jak to działa. Jeśli przełącznik = true, pętla wzorca i wywołują grep (wzór [i], x, stałego = true) z każdym elementem we wzorze… w rezultacie x musi mieć jedną długość w drugiej instancji (jeśli przełącznik = true).

Przykład nr 1: Za pomocą metody str_conatins () do sprawdzenia obecności ciągów w R w Ubuntu 20.04

Możemy użyć metody str_contains () do weryfikacji obecności ciągu wewnątrz wektora. W tym celu musimy zainstalować bibliotekę „SJMISC” z pakietów R. Ta biblioteka zapewni dostęp do użycia metody str_contains ().

W powyższym skrypcie najpierw dołączyliśmy bibliotekę SJMISC. Następnie mamy w środku metodę str_conatins (). Metoda str_contains () wyszukuje ten podłoże z podanego ciągu i wysyła wartości prawdziwe w miarę obecności podrzędnej. Wzięliśmy różne przypadki dla metody str_conatins (); Również w naszym trzecim przypadku zdaliśmy zignorować.Parametr przypadku wewnątrz metody Str_Conatin () dla czułości przypadku łańcucha ciągu. Parametry logiczne są również zawarte we wzorze istnienia podrzędnego.

Przykład nr 2: Za pomocą modułu DPLYR dla metody zawierają () w R w Ubuntu 20.04

Jak w powyższym przykładowym kodzie, użyliśmy biblioteki „SJMISC” do użycia metody str_conatin (). Teraz używamy metody zawierającej (), która jest możliwa poprzez włączenie modułu DPLYR.

Początkowo wstawiliśmy bibliotekę DPLYR, a następnie utworzyliśmy ramkę danych w zmiennej danych 1. Rama danych ma trzy pola: id, nazwa i przedmiot.

Korzystamy z polecenia drukuj, w której nazwaliśmy metodę Contein () w poleceniu Wybierz. Wewnątrz polecenia wyboru mamy dane wejściowe danych, a następnie wywoływana jest metoda „zawiera”, która przyjmuje podłoże „Je” jako wejście. Po wykonywaniu polecenia drukowania wyświetla kolumnę „podmiot”, ponieważ podłoże jest obecne w nazwie kolumny „Temat."

Jak wyżej, przeszliśmy kolejny podjazd wewnątrz metody zawierającej (). Wyjście zwróciło kolumnę, która ma ten konkretny podłoże.

Przykład nr 3: Za pomocą metody zawierającej () dla wyrażenia regularnego R w Ubuntu 20.04

W tym konkretnym przykładzie użyliśmy metody „zawierają”, której wybrana funkcja zawiera dane słowo. Użyliśmy wyrażenia regularnego do wyszukiwania określonej kolumny.

Jak widać, wybraliśmy wbudowaną ramkę danych IRIS i zastosowaliśmy operator DPLYR, a następnie zdefiniowaliśmy polecenie Select. Polecenie Select nazywa się metodą zawierającą () w metodzie, a w metodzie zawierają () użyliśmy [PT] wraz ze słowem „al”, które interpretują jako wyrażenie regularne. Zauważ, że nie stwierdzono żadnych wyników, ponieważ wyrażenia regularne nie są używane w tej metodzie. Użyj dopasowań, aby wybrać z RegexP () i wygenerował kolumny pasujące do słowa „al”.

Przykład nr 4: Za pomocą metody Conteins () do upuszczenia kolumny w ramce danych R w Ubuntu 20.04

Możemy również użyć metody Conterains () do usuwania dowolnej kolumny z ramki danych za pomocą jej z operatorem minus.

W tym przykładzie określiliśmy ramkę danych Plantgrowth. Rama danych Plantgrowth po wydrukowaniu wyświetla wszystkie kolumny. Ponieważ ta ramka danych zawiera tylko dwie kolumny i możemy usunąć jedną z kolumn dla tej ramki danych. W tym celu Wybierz ramkę danych, a metoda zawierająca () z operatorem minus. Wewnątrz metody zawierają (), przypisaliśmy słowo „W”, które będzie przeszukiwane metodą Contrate, a następnie usunięte z ramki danych Plantgrowth.

Stąd kolumna zawierająca słowo „w” jest kolumną wagową i jest pomyślnie usuwana z ramki danych.

Wniosek

W niniejszym artykule R nauczyłeś się, jak sprawdzić, czy ciąg zawiera określone podłoże lub znaki. Aby zbadać istnienie znaków w ciągu, zastosowaliśmy metodę Contrains () w R w pewien sposób. Dzięki bibliotece „SJMISC” i module „DPLYR” możesz użyć tych metod str_conatin. Funkcje te określają, czy wzorzec ciągu jest obecny w wektorze łańcucha czy znaków.