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:
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:
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:
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.