So führen Sie Schnittvorgänge in r durch

So führen Sie Schnittvorgänge in r durch
Es ist erforderlich, nur die gemeinsamen Werte aus R -Datenstrukturen wie Vektor, List und DataFrame zurückzugeben.

In diesem Artikel werden wir diskutieren, wie die Operationen intersect () in Vektor, List und DataFrame durchgeführt werden können.

In einem Vektor

Die Intersect () -Methode wird verwendet, um die gemeinsamen Werte aus den beiden Vektoren zurückzugeben.

Es gibt drei Möglichkeiten, die Intersect () -Methode zu verwenden:

1. Wir können die intersect () -Methode direkt unter Verwendung des folgenden Befehls verwenden:
Syntax:

intersect (vector_object1, vector_object2)

2. Wir müssen die DPLYR -Bibliothek laden, die die Intersect () -Methode unterstützt.
Syntax:

Bibliothek (DPLYR)
intersect (vector_object1, vector_object2)

Es dauert zwei Vektoren als Parameter.

3. Verwenden Sie die Intersect () -Methode mit Reduzierung.

In diesem Fall können wir den Kreuzungsvorgang an mehreren Vektoren ausführen.
Reduzieren Sie zwei Parameter. Der erste Parameter ist die Schnittmethode und der zweite Parameter nimmt die mehrfachen Vektoren in der Funktion "list ()) ein.

Syntax:
Reduzieren Sie (überschneiden, listen (vector_object1, vector_object2,… .))

Parameter:

  1. Schnittpunkt ist die Methode zur Durchführung von Schnittpunkten.
  2. Vector_Object repräsentiert den Vektor.

Beispiel 1:

In diesem Beispiel führen wir einen Intersect () -Operation direkt auf zwei Vektoren durch.

#APPLE PREIS VECTORSCHAFT
Apple = C (23,43,45,43,34)
#Mango Preis Vektor
Mango = C (23,43,67,43,56)
#Anzeige
Druck (Apple)
Druck (Mango)
#den Kreuzungsbetrieb auf Apfel- und Mangovektoren
print ("Schnittpunkt von Apfel und Mango:")
drucken (Schnittpunkt (Apfel, Mango))

Ergebnis:

In beiden Vektoren sind 23 und 43 häufig.

Beispiel 2:

In diesem Beispiel führen wir eine Intersect () -Operation aus der DPLYR -Bibliothek auf zwei Vektoren durch.

Bibliothek (DPLYR)
#APPLE PREIS VECTORSCHAFT
Apple = C (23,43,45,43,34)
#Mango Preis Vektor
Mango = C (23,43,67,43,56)
#Anzeige
Druck (Apple)
Druck (Mango)
#den Kreuzungsbetrieb auf Apfel- und Mangovektoren
print ("Schnittpunkt von Apfel und Mango:")
drucken (Schnittpunkt (Apfel, Mango))

Ergebnis:

In beiden Vektoren sind 23 und 43 häufig.

Beispiel 3:

In diesem Beispiel führen wir einen Intersect () -Operation unter Verwendung von Reduzierung von vier Vektoren durch.

#APPLE PREIS VECTORSCHAFT
Apple = C (23,43,45,43,34)
#Mango Preis Vektor
Mango = C (23,43,67,43,56)
#Create Papaya Preisvektor
Papaya = C (45,43,34)
#Erbsenerpreisvektor
Erbsen = C (23,43)
#Anzeige
Druck (Apple)
Druck (Mango)
Druck (Papaya)
Druck (Erbsen)
#den Kreuzungsvorgang auf vier Vektoren
print ("Schnittpunkt von Apfel, Mango, Papaya, Erbsen:")
drucken (reduzieren (kreuzen, listen (Apple, Mango, Papaya, Erbsen))))

Ergebnis:

In den vier Vektoren ist 43 häufig.

In einer Liste

Mit der Methode interSect () wird die gemeinsamen Werte aus zwei Listen zurückgegeben.

Es gibt drei Möglichkeiten, die Intersect () -Methode zu verwenden:

1. Wir können die InterSect () -Methode mit dem folgenden Befehl direkt verwenden:
Syntax:

intersect (list_object1, list_object2)

2. Wir müssen die DPLYR -Bibliothek laden, die die Intersect () -Methode unterstützt.
Syntax:

Bibliothek (DPLYR)
intersect (list_object1, list_object2)

Es dauert zwei Listen als Parameter.

3. Verwenden Sie die Intersect () -Methode mit Reduzierung.

In diesem Fall können wir den Schnittvorgang auf mehreren Listen ausführen.
Reduzieren Sie zwei Parameter. Der erste Parameter ist die Schnittmethode und der zweite Parameter nimmt die Mehrfachlisten in der Funktion "List ()) ein.

Syntax:

Reduzieren (überschneiden, list (list_object1, list_object2,… .))

Parameter:

  1. Schnittpunkt ist die Methode zur Durchführung von Schnittpunkten
  2. List_Object repräsentiert den Vektor

Beispiel 1:

In diesem Beispiel führen wir einen Intersect () -Operation direkt auf zwei Listen durch.

#APPLE PREIS LISTE CREATE
Apple = Liste (23,43,45,43,34)
#Create Mango Preisliste
Mango = Liste (23,43,67,43,56)
#den Kreuzungsvorgang auf der Apple- und Mango -Liste
print ("Schnittpunkt von Apfel und Mango:")
drucken (Schnittpunkt (Apfel, Mango))

Ergebnis:

In beiden Listen sind 23 und 43 häufig.

Beispiel 2:

In diesem Beispiel führen wir eine Intersect () -Operation aus der DPLYR -Bibliothek auf zwei Listen durch.

Bibliothek (DPLYR)
#APPLE PREIS LISTE CREATE
Apple = Liste (23,43,45,43,34)
#Create Mango Preisliste
Mango = Liste (23,43,67,43,56)
#den Kreuzungsvorgang auf der Apple- und Mango -Liste
print ("Schnittpunkt von Apfel und Mango:")
drucken (Schnittpunkt (Apfel, Mango))

Ergebnis:

Beispiel 3:

In diesem Beispiel führen wir einen Intersect () -Operation unter Verwendung von Reduzierung auf vier Listen durch.

#APPLE PREIS LISTE CREATE
Apple = Liste (23,43,45,43,34)
#Create Mango Preisliste
Mango = Liste (23,43,67,43,56)
#Create Papaya Preisliste
Papaya = Liste (45,43,34)
#Erbsenpreisliste
Erbsen = Liste (23,43)
#den Kreuzungsvorgang auf vier Listen
print ("Schnittpunkt von Apfel, Mango, Papaya, Erbsen:")
drucken (reduzieren (kreuzen, listen (Apple, Mango, Papaya, Erbsen))))

Ergebnis:

In den vier Listen ist 43 üblich.

In einem Datenrahmen

Die Intersect () -Methode wird verwendet, um die gemeinsamen Werte aus den beiden Datenrahmen zurückzugeben.

Es gibt drei Möglichkeiten, die Intersect () -Methode zu verwenden:

1. Wir können die InterSect () -Methode mit dem folgenden Befehl direkt verwenden:
Syntax:

intersect (DataFrame_Object1, DataFrame_Object2)

2. Wir müssen die DPLYR -Bibliothek laden, die die Intersect () -Methode unterstützt.
Syntax:

Bibliothek (DPLYR)
intersect (DataFrame_Object1, DataFrame_Object2)

Es dauert zwei Datenrahmen als Parameter.

3. Verwenden Sie die Intersect () -Methode mit Reduzierung.

In diesem Fall können wir den Kreuzungsvorgang auf mehreren Datenrahmen ausführen.

Reduzieren Sie zwei Parameter. Der erste Parameter ist die Schnittmethode und der zweite Parameter nimmt die Mehrfachdatenrahmen in der Funktion "list ()) ein.

Syntax:

Reduzieren (intersect, list (DataFrame_Object1, DataFrame_Object2,… .))

Parameter:

  1. Schnittpunkt ist die Methode zur Durchführung von Schnittpunkten
  2. DataFrame_Object repräsentiert den DataFrame

Beispiel 1:

In diesem Beispiel führen wir einen Intersect () -Operation direkt auf zwei Datenrahmen durch.

#create einen DataFrame-Market1 mit 3 Zeilen und 5 Spalten.
markt1 = Daten.Frame (markt_id = c (1,2,3), markt_name = c ('m1', 'm2', 'm4'), markt_place = c ('Indien', 'USA', 'India'), markt_type = c ('Bar', 'Grocery', 'Restaurantent'), Market_Squarefeet = C (120.342,220))
#create ein DataFrame-Market2 mit 4 Zeilen und 5 Spalten.
markt2 = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c ('Indien', 'USA', Indien ',' Australien '), markt_type = c (' Bar ',' Bar ',' Grocery ',' Restaurantent '), Market_Squarefeet = C (120,342,220,110))
#Performance Intersection auf Market1 und Market2
print ("Kreuzung auf Market1 und Market2")
Druck (Kreuzung (Market1, Market2))

Ergebnis:

In beiden Datenrahmen ist nur die 1. Zeile häufig.

Beispiel 2:

In diesem Beispiel führen wir einen Intersect () -Operation direkt auf zwei Datenrahmen durch.

Bibliothek (DPLYR)
#create einen DataFrame-Market1 mit 3 Zeilen und 5 Spalten.
markt1 = Daten.Frame (markt_id = c (1,2,3), markt_name = c ('m1', 'm2', 'm4'), markt_place = c ('Indien', 'USA', 'India'), markt_type = c ('Bar', 'Grocery', 'Restaurantent'), Market_Squarefeet = C (120.342,220))
#create ein DataFrame-Market2 mit 4 Zeilen und 5 Spalten.
markt2 = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c ('Indien', 'USA', Indien ',' Australien '), markt_type = c (' Bar ',' Bar ',' Grocery ',' Restaurantent '), Market_Squarefeet = C (120,342,220,110))
#Performance Intersection auf Market1 und Market2
print ("Kreuzung auf Market1 und Market2")
Druck (Kreuzung (Market1, Market2))

Ergebnis:

In beiden Datenrahmen ist nur die 1. Zeile häufig.

Beispiel 3:

In diesem Beispiel führen wir einen Intersect () -Operation unter Verwendung von Reduzierung von drei Datenrahmen durch.

#create einen DataFrame-Market1 mit 3 Zeilen und 5 Spalten.
markt1 = Daten.Frame (markt_id = c (1,2,3), markt_name = c ('m1', 'm2', 'm4'), markt_place = c ('Indien', 'USA', 'India'), markt_type = c ('Bar', 'Grocery', 'Restaurantent'), Market_Squarefeet = C (120.342,220))
#create ein DataFrame-Market2 mit 4 Zeilen und 5 Spalten.
markt2 = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c ('Indien', 'USA', Indien ',' Australien '), markt_type = c (' Bar ',' Bar ',' Grocery ',' Restaurantent '), Market_Squarefeet = C (120,342,220,110))
#create einen DataFrame-Market3 mit 4 Zeilen und 5 Spalten.
markt3 = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c ('Indien', 'USA', Indien ',' Australien '), markt_type = c (' Bar ',' Bar ',' Grocery ',' Restaurantent '), Market_Squarefeet = C (120,342,220,110))
#Performance Intersection auf Market1, Market2 und Market3
Print ("Kreuzung auf Market1, Market2 und Market3")
drucken (reduzieren (Kreuzung, Liste (Market1, Market2, Market3)))

Ergebnis:

In den drei Datenrahmen ist nur die 1. Zeile üblich.

Abschluss

In diesem R -Tutorial haben wir die unterschiedlichen Möglichkeiten gesehen, die Operationen für Intersect () in Vektor, Liste und Datenfream auszuführen. Wenn Sie den Kreuzungsvorgang an mehr als zwei Daten ausführen möchten, können Sie die Funktion record () verwenden.