% w% operatora w R

% w% operatora w R
Istnieje wiele sposobów robienia rzeczy w R, jak w innych językach programowania. Częstym zadaniem programowania jest sprawdzenie kolekcji istnienia lub zniknięcia wartości. Wolimy jednak operatora % w % ze względu na jego wykwintną prostotę i czytelność.

Symbole, które kierują kompilatorem w celu przeprowadzenia różnych działań między operandami, są znane jako operatorzy. Między kolekcją operandów R zapewnia różnorodne operatorów. Przyjrzymy się na operatora % w języku R i jak go używać w tym artykule.

Wbudowany operator Infix % w % działa podobnie do dopasowania funkcji porównania danych. Mecz jest formą infiksu procentowego w procentach. Określając funkcję i oznaczając ją między dwoma procentami (na przykład procent nazwy funkcji), możemy utworzyć definiowane przez użytkownika operatorów infix.

Jeśli dopasowanie istnieje lub nie istnieje dla operandu lewej strony, % w % operator podaje wektor logiczny, który może być prawdziwy lub fałszywy, ale nigdy nie na. Długość lewego operandu jest taka sama jak długość wyjściowego wektora logicznego. Gdy są dwa wektory, x1 i x2, % w % składni wynosi x1 % w % x2. Należy zauważyć, że tylko wektory są używane w % w % w %.

Jaki jest % w % operatora w języku programowania R w Ubuntu 20.04?

Operator % w % służy temu samemu celowi, co metoda weryfikacji tablicy w innych językach programowania lub w operatorze „In” Pythona. Jeśli podany obiekt jest zawarty w sprawdzanej tablicy, zapewnia wartość logiczną dla wyniku prawdziwego lub fałszywego. Sugeruje się, aby kod był stworzony, aby ludzie mogli zrozumieć, a nie komputery do przetwarzania. Operator % w % realizuje tę wizję dzięki prostej, eleganckiej prostotę.

Wartości dopasowania są wykonywane z operatorem % w %, który powraca wektor, który pasuje do pierwszego w swoim pierwszym parametrze w drugim argumencie. Z drugiej strony operator == jest rodzajem operatora logicznego, który służy do ustalenia, czy dwa elementy są identyczne. Możemy porównać wektory z wyraźnymi długościami z operatorem % w %, aby sprawdzić, czy minimum jeden element w jednym wektorze odpowiada co najmniej jednego członka w drugim. Gdy używany jest operator ==, nie jest to możliwe.

Jak używać % w % operatora

W R % w % operator jest używany do ustalenia, czy element jest wektorem, czy też w ramce danych. Zobaczmy przykład wykorzystujący operator % w R w R z wektorem i ramką danych.

Przykład nr 1: Porównanie dwóch sekwencji numerycznych wektora

Używamy procentu u operatora procentowego, aby sprawdzić, czy dwa wektory mają w tym przykładzie liczbę nakładających się liczb. Patrzymy, jak uzyskać wyniki logiczne dla bardziej konkretnych przedmiotów, niezależnie od tego, czy pojawiają się w większym wektorze. Oto przykład skutecznego korzystania z operatora:

Tutaj przypisaliśmy funkcję sekwencji do V1 i V2, która pokazuje reprezentację wektora. Następnie mamy porównanie obu tych wektorów, wykorzystując % w % operatora między nimi. Generuje dane wyjściowe jako wartości logiczne. Prawda reprezentuje, że sekwencja jest obecna w V2.

W poprzednim skrypcie po prostu utworzyliśmy wektory liczby losowej bez funkcji SEQ tylko dla Twojej jasności. Dwa wektory są zatytułowane D1 i D2, które są następnie porównywane z % u operatora %. Wyjście pokazuje, że 2 i 4 elementy z D2 są obecne tylko w D1.

Przykład nr 2: Porównanie dwóch wektorów z literami

Używamy operatora % w %, aby sprawdzić, czy dwa wektory mają w tym przykładzie jakieś nakładające się litery. Warto wspomnieć, że tę strategię można również stosować ze słowami (e.G., czynniki).

Zaczęliśmy od porównania liter w dwóch wektorach zatytułowanych P i Q. Jeden wektor ma krótszą sekwencję, a drugi ma dłuższą sekwencję. Dwa razy użyliśmy % w % w %. Najpierw sprawdziliśmy elementy w wektorach P z wektora Q. Następnie z wektora P elementy są porównywane z elementami wektorowymi Q. Wartości logiczne dla obu porównań są wyświetlane na podpowiedzi skryptowym R.

Teraz porównaliśmy dwa wektory z czynnikami przy użyciu % w % w %.

Wykonaliśmy tutaj dodatkową pracę. % W operatorze % jest używany w funkcji. Funkcja otrzymuje wartości indeksu elementu z wektora. Wyniki są wartościami indeksu elementów, które są porównywane z A1, które są obecne w V2.

Przykład nr 3: Filtrowanie ramki danych

Do filtrowania ramki danych można również wykorzystać % w % w %.

Przed filtrowaniem ramki danych musimy utworzyć ramkę danych. Rama danych jest tworzona i wstawiona z trzema kolumnami (gracze, wynik i asystent). Uruchamiając polecenie DF, kompilator R pokazuje ramkę danych w formie tabelarycznej w następujący sposób:

Teraz generujemy nową ramkę danych ze zmienną DF_NEW, która zawiera tylko nazwę odtwarzacza „Ben” w kolumnie odtwarzacza ramki danych.

Tutaj generujemy kolejną nową ramkę danych, która ma tylko wiersz z nazwiskami odtwarzaczowymi Ben, Charliego i Alexa w porównaniu z % w % w %.

Wniosek

Ten konkretny przewodnik jest przykładem R % w % operator. R % w % operator jest rodzajem różnych operatorów. Do sprawdzenia, czy wpis odpowiada określonego wektora lub ramki danych, można użyć % w % w. Zrozumiliśmy niektóre alternatywne podejścia do wykorzystania operatora % w % w R w niniejszym poście R. Rozumieliśmy porównanie wektorów liczb, a zwłaszcza liter (czynników) z wykorzystaniem R % w % operator. Nauczyliśmy się również filtrowania ramki danych z operatorem % w %.