Jak wykonywać operacje przecinające się w R

Jak wykonywać operacje przecinające się w R
Istnieje wymóg zwrócenia tylko wspólnych wartości ze struktur danych R, takich jak Vector, List i DataFrame.

W tym artykule omówimy, jak wykonywać operacje intersect () w wektor, listy i ramce danych.

W wektorze

Metoda intersect () służy do zwrócenia wspólnych wartości z dwóch wektorów.

Istnieją trzy sposoby użycia metody Intersect ():

1. Możemy bezpośrednio użyć metody intersect () przy użyciu następującego polecenia:
Składnia:

Intersect (Vector_Object1, Vector_Object2)

2. Musimy załadować bibliotekę DPLYR, która obsługuje metodę Intersect ().
Składnia:

Biblioteka (DPLYR)
Intersect (Vector_Object1, Vector_Object2)

Zajmuje dwa wektory jako parametry.

3. Użyj metody Intersect () z Rured.

W takim przypadku możemy wykonać operację przecinania na wielu wektorach.
Zmniejszenie przyjmuje dwa parametry. Pierwszym parametrem jest metoda przecięcia, a drugi parametr bierze wiele wektorów w funkcji List ().

Składnia:
Zmniejsz (Intersect, List (Vector_Object1, Vector_Object2,… .))

Parametry:

  1. Intersect to metoda wykonywania skrzyżowania.
  2. wektor_object reprezentuje wektor.

Przykład 1:

W tym przykładzie wykonujemy operację Intersect () bezpośrednio na dwóch wektorach.

#Utwórz wektor ceny Apple
Apple = C (23 43,45,43,34)
#Create Mango Cena Vector
Mango = C (23,43,67,43,56)
#wyświetlacz
Drukuj (jabłko)
Drukuj (mango)
#Do operacja przecięcia w wektorach Apple i Mango
Drukuj („Przecięcie Apple i Mango:”)
Drukuj (Intersect (Apple, Mango))

Wynik:

W obu wektorach 23 i 43 są powszechne.

Przykład 2:

W tym przykładzie wykonujemy operację Intersect () z biblioteki DPLYR na dwóch wektorach.

Biblioteka (DPLYR)
#Utwórz wektor ceny Apple
Apple = C (23 43,45,43,34)
#Create Mango Cena Vector
Mango = C (23,43,67,43,56)
#wyświetlacz
Drukuj (jabłko)
Drukuj (mango)
#Do operacja przecięcia w wektorach Apple i Mango
Drukuj („Przecięcie Apple i Mango:”)
Drukuj (Intersect (Apple, Mango))

Wynik:

W obu wektorach 23 i 43 są powszechne.

Przykład 3:

W tym przykładzie wykonujemy operację Intersect () przy użyciu zmniejszenia czterech wektorów.

#Utwórz wektor ceny Apple
Apple = C (23 43,45,43,34)
#Create Mango Cena Vector
Mango = C (23,43,67,43,56)
#Create Papaya Price Vector
Papaya = C (45,43,34)
#Wektor ceny groszku
PEA = C (23,43)
#wyświetlacz
Drukuj (jabłko)
Drukuj (mango)
Drukuj (papaya)
Drukuj (groszek)
#DO operacja przecięcia na czterech wektorach
Drukuj („Przecięcie Apple, Mango, Papaya, groszek:”)
Drukuj (redukuj (przecinek, lista (jabłko, mango, papa, groszek)))

Wynik:

W czterech wektorach 43 jest powszechne.

Na liście

Metoda intersect () służy do zwrócenia wspólnych wartości z dwóch list.

Istnieją trzy sposoby użycia metody Intersect ():

1. Możemy bezpośrednio użyć metody intersect () przy użyciu następującego polecenia:
Składnia:

Intersect (List_Object1, List_Object2)

2. Musimy załadować bibliotekę DPLYR, która obsługuje metodę Intersect ().
Składnia:

Biblioteka (DPLYR)
Intersect (List_Object1, List_Object2)

Zajmuje dwie listy jako parametry.

3. Użyj metody Intersect () z Rured.

W takim przypadku możemy wykonać operację przecinania na wielu listach.
Zmniejszenie przyjmuje dwa parametry. Pierwszym parametrem jest metoda przecięcia, a drugi parametr pobiera wiele list wewnątrz funkcji List ().

Składnia:

Zmniejsz (Intersect, List (List_Object1, List_Object2,… .))

Parametry:

  1. Intersect to metoda wykonywania skrzyżowania
  2. List_Object reprezentuje wektor

Przykład 1:

W tym przykładzie wykonujemy operację Intersect () bezpośrednio na dwóch listach.

#Ceen Cenna Apple
Apple = lista (23 43,45,43,34)
#Cena Cena Mango
Mango = lista (23 43,67,43,56)
#DO operacja przecięcia na liście Apple i Mango
Drukuj („Przecięcie Apple i Mango:”)
Drukuj (Intersect (Apple, Mango))

Wynik:

Na obu listach 23 i 43 są powszechne.

Przykład 2:

W tym przykładzie wykonujemy operację Intersect () z biblioteki DPLYR na dwóch listach.

Biblioteka (DPLYR)
#Ceen Cenna Apple
Apple = lista (23 43,45,43,34)
#Cena Cena Mango
Mango = lista (23 43,67,43,56)
#DO operacja przecięcia na liście Apple i Mango
Drukuj („Przecięcie Apple i Mango:”)
Drukuj (Intersect (Apple, Mango))

Wynik:

Przykład 3:

W tym przykładzie wykonujemy operację Intersect () przy użyciu zmniejszenia czterech list.

#Ceen Cenna Apple
Apple = lista (23 43,45,43,34)
#Cena Cena Mango
Mango = lista (23 43,67,43,56)
#Cena Papaya Ceen
Papaya = lista (45,43,34)
#Cena Ceen PEAS
PEAS = Lista (23,43)
#DO operacja przecięcia na czterech listach
Drukuj („Przecięcie Apple, Mango, Papaya, groszek:”)
Drukuj (redukuj (przecinek, lista (jabłko, mango, papa, groszek)))

Wynik:

Na czterech listach 43 jest powszechne.

W ramce danych

Metoda intersect () służy do zwrócenia wspólnych wartości z dwóch ram danych.

Istnieją trzy sposoby użycia metody Intersect ():

1. Możemy bezpośrednio użyć metody intersect () przy użyciu następującego polecenia:
Składnia:

Intersect (dataFrame_Object1, DataFrame_Object2)

2. Musimy załadować bibliotekę DPLYR, która obsługuje metodę Intersect ().
Składnia:

Biblioteka (DPLYR)
Intersect (dataFrame_Object1, DataFrame_Object2)

Występuje dwie struki danych jako parametry.

3. Użyj metody Intersect () z Rured.

W takim przypadku możemy wykonać operację przecięcia na wielu ramach danych.

Zmniejszenie przyjmuje dwa parametry. Pierwszym parametrem jest metoda Intersect, a drugi parametr bierze wiele ramek danych w funkcji List ().

Składnia:

Zmniejsz (Intersect, List (DataFrame_Object1, DataFrame_Object2,… .))

Parametry:

  1. Intersect to metoda wykonywania skrzyżowania
  2. DataFrame_Object reprezentuje DataFrame

Przykład 1:

W tym przykładzie wykonujemy operację Intersect () bezpośrednio na dwóch ramach danych.

#Utworz dataframe-market1, który ma 3 wiersze i 5 kolumn.
Market1 = dane.ramka (market_id = c (1,2,3), market_name = c („m1”, „m2”, „m4”), Market_place = c („India”, „USA”, „India”), Market_Type = c („Bar”, „Grocery”, „Restaurate”), Market_Squarefeet = C (120 342 220)))
#Utworz dataframe-market2, który ma 4 wiersze i 5 kolumn.
Market2 = dane.ramka (market_id = c (1,2,3,4), market_name = c („m1”, „m2”, „m3”, „m4”), Market_place = c („India”, „USA”, „India „,„ Australia ”), Market_Type = C („ Bar ”,„ Bar ”,„ Grocery ”,„ Restaurate ”), Market_Squarefeet = C (120 342,220,110))
#Perform przecięcia na rynku 1 i rynku2
Drukuj („Przecięcie na rynku 1 i Market2”)
Drukuj (Intersect (Market1, Market2))

Wynik:

W obu ramach danych tylko pierwszy rząd jest powszechny.

Przykład 2:

W tym przykładzie wykonujemy operację Intersect () bezpośrednio na dwóch ramach danych.

Biblioteka (DPLYR)
#Utworz dataframe-market1, który ma 3 wiersze i 5 kolumn.
Market1 = dane.ramka (market_id = c (1,2,3), market_name = c („m1”, „m2”, „m4”), Market_place = c („India”, „USA”, „India”), Market_Type = c („Bar”, „Grocery”, „Restaurate”), Market_Squarefeet = C (120 342 220)))
#Utworz dataframe-market2, który ma 4 wiersze i 5 kolumn.
Market2 = dane.ramka (market_id = c (1,2,3,4), market_name = c („m1”, „m2”, „m3”, „m4”), Market_place = c („India”, „USA”, „India „,„ Australia ”), Market_Type = C („ Bar ”,„ Bar ”,„ Grocery ”,„ Restaurate ”), Market_Squarefeet = C (120 342,220,110))
#Perform przecięcia na rynku 1 i rynku2
Drukuj („Przecięcie na rynku 1 i Market2”)
Drukuj (Intersect (Market1, Market2))

Wynik:

W obu ramach danych tylko pierwszy rząd jest powszechny.

Przykład 3:

W tym przykładzie wykonujemy operację Intersect () przy użyciu zmniejszenia trzech komputerów danych.

#Utworz dataframe-market1, który ma 3 wiersze i 5 kolumn.
Market1 = dane.ramka (market_id = c (1,2,3), market_name = c („m1”, „m2”, „m4”), Market_place = c („India”, „USA”, „India”), Market_Type = c („Bar”, „Grocery”, „Restaurate”), Market_Squarefeet = C (120 342 220)))
#Utworz dataframe-market2, który ma 4 wiersze i 5 kolumn.
Market2 = dane.ramka (market_id = c (1,2,3,4), market_name = c („m1”, „m2”, „m3”, „m4”), Market_place = c („India”, „USA”, „India „,„ Australia ”), Market_Type = C („ Bar ”,„ Bar ”,„ Grocery ”,„ Restaurate ”), Market_Squarefeet = C (120 342,220,110))
#Utwórz dataframe-market3, który ma 4 wiersze i 5 kolumn.
Market3 = dane.ramka (market_id = c (1,2,3,4), market_name = c („m1”, „m2”, „m3”, „m4”), Market_place = c („India”, „USA”, „India „,„ Australia ”), Market_Type = C („ Bar ”,„ Bar ”,„ Grocery ”,„ Restaurate ”), Market_Squarefeet = C (120 342,220,110))
#Performe przecięcie rynku1, Market2 i Market3
Drukuj („Przecięcie na rynku 1, Market2 i Market3”)
Drukuj (zmniejsz (przecinanie, lista (rynek 1, rynek2, rynek3))))

Wynik:

W trzech ramach danych tylko pierwszy rząd jest powszechny.

Wniosek

W tym samouczku R widzieliśmy różne sposoby wykonywania operacji Intersect () w wektorze, liście i ramce danych. Jeśli chcesz wykonać operację przecięcia na więcej niż dwóch danych, możesz użyć funkcji reduku.