Come eseguire le operazioni intersecate in r

Come eseguire le operazioni intersecate in r
È necessario restituire solo i valori comuni dalle strutture di dati R come vettore, elenco e telaio.

In questo articolo, discuteremo di come eseguire le operazioni intersect () in vettore, elenco e frame dati.

In un vettore

Il metodo intersect () viene utilizzato per restituire i valori comuni dai due vettori.

Esistono tre modi per utilizzare il metodo intersect ():

1. Possiamo utilizzare direttamente il metodo intersect () usando il seguente comando:
Sintassi:

intersect (vector_object1, vector_object2)

2. Dobbiamo caricare la libreria DPHYR che supporta il metodo intersect ().
Sintassi:

Libreria (Dplyr)
intersect (vector_object1, vector_object2)

Ci vogliono due vettori come parametri.

3. Utilizzare il metodo intersect () con riduzione.

In questo caso, possiamo eseguire l'operazione interseca su più vettori.
Ridurre richiede due parametri. Il primo parametro è il metodo intersecano e il secondo parametro prende i più vettori all'interno della funzione List ().

Sintassi:
Ridurre (intersect, elenco (vector_object1, vector_object2, .. .)

Parametri:

  1. Intersect è il metodo per eseguire l'intersezione.
  2. vector_object rappresenta il vettore.

Esempio 1:

In questo esempio, eseguiamo un'operazione intersect () direttamente su due vettori.

#Crea Apple Price Vector
Apple = C (23,43,45,43,34)
#Crea vettoriale dei prezzi del mango
Mango = C (23,43,67,43,56)
#Schermo
Stampa (Apple)
Stampa (mango)
#de l'operazione di intersezione su vettori di mela e mango
stampa ("Intersezione di mela e mango:")
stampa (intersect (mela, mango))

Risultato:

In entrambi i vettori, 23 e 43 sono comuni.

Esempio 2:

In questo esempio, eseguiamo un'operazione intersect () dalla libreria DPLER su due vettori.

Libreria (Dplyr)
#Crea Apple Price Vector
Apple = C (23,43,45,43,34)
#Crea vettoriale dei prezzi del mango
Mango = C (23,43,67,43,56)
#Schermo
Stampa (Apple)
Stampa (mango)
#de l'operazione di intersezione su vettori di mela e mango
stampa ("Intersezione di mela e mango:")
stampa (intersect (mela, mango))

Risultato:

In entrambi i vettori, 23 e 43 sono comuni.

Esempio 3:

In questo esempio, eseguiamo un'operazione intersect () utilizzando riduzioni su quattro vettori.

#Crea Apple Price Vector
Apple = C (23,43,45,43,34)
#Crea vettoriale dei prezzi del mango
Mango = C (23,43,67,43,56)
#Crea vettoriale di prezzo di papaia
Papaya = C (45,43,34)
#create pising prezzo vettoriale
piselli = c (23,43)
#Schermo
Stampa (Apple)
Stampa (mango)
Stampa (papaia)
Stampa (piselli)
#duo l'operazione di intersezione su quattro vettori
stampa ("Intersezione di mela, mango, papaia, piselli:")
Stampa (Riduci (interseca, elenco (mela, mango, papaia, piselli)))

Risultato:

Nei quattro vettori, 43 è comune.

In un elenco

Il metodo intersect () viene utilizzato per restituire i valori comuni da due elenchi.

Esistono tre modi per utilizzare il metodo intersect ():

1. Possiamo utilizzare direttamente il metodo intersect () usando il seguente comando:
Sintassi:

intersect (list_object1, list_object2)

2. Dobbiamo caricare la libreria DPHYR che supporta il metodo intersect ().
Sintassi:

Libreria (Dplyr)
intersect (list_object1, list_object2)

Ci vogliono due elenchi come parametri.

3. Utilizzare il metodo intersect () con riduzione.

In questo caso, possiamo eseguire l'operazione interseca su più elenchi.
Ridurre richiede due parametri. Il primo parametro è il metodo intersecano e il secondo parametro prende le liste multiple all'interno della funzione List ().

Sintassi:

Ridurre (intersect, elenco (list_object1, list_object2, .. .)

Parametri:

  1. Intersect è il metodo per eseguire l'intersezione
  2. List_Object rappresenta il vettore

Esempio 1:

In questo esempio, eseguiamo un'operazione intersect () direttamente su due elenchi.

#Crea listino prezzi Apple
Apple = elenco (23,43,45,43,34)
#Crea listino prezzi al mango
Mango = elenco (23,43,67,43,56)
#de l'operazione di intersezione nella lista Apple e Mango
stampa ("Intersezione di mela e mango:")
stampa (intersect (mela, mango))

Risultato:

In entrambi gli elenchi, 23 e 43 sono comuni.

Esempio 2:

In questo esempio, eseguiamo un'operazione intersect () dalla libreria DPHYR in due elenchi.

Libreria (Dplyr)
#Crea listino prezzi Apple
Apple = elenco (23,43,45,43,34)
#Crea listino prezzi al mango
Mango = elenco (23,43,67,43,56)
#de l'operazione di intersezione nella lista Apple e Mango
stampa ("Intersezione di mela e mango:")
stampa (intersect (mela, mango))

Risultato:

Esempio 3:

In questo esempio, eseguiamo un'operazione intersect () utilizzando riduzioni su quattro elenchi.

#Crea listino prezzi Apple
Apple = elenco (23,43,45,43,34)
#Crea listino prezzi al mango
Mango = elenco (23,43,67,43,56)
#Crea listino prezzi di papaia
Papaya = elenco (45,43,34)
#Crea listino prezzi per piselli
PEAS = elenco (23,43)
#de l'operazione di intersezione su quattro elenchi
stampa ("Intersezione di mela, mango, papaia, piselli:")
Stampa (Riduci (interseca, elenco (mela, mango, papaia, piselli)))

Risultato:

Nei quattro elenchi, 43 è comune.

In un telaio di dati

Il metodo intersect () viene utilizzato per restituire i valori comuni dai due frame dati.

Esistono tre modi per utilizzare il metodo intersect ():

1. Possiamo utilizzare direttamente il metodo intersect () usando il seguente comando:
Sintassi:

intersect (dataframe_object1, dataframe_object2)

2. Dobbiamo caricare la libreria DPHYR che supporta il metodo intersect ().
Sintassi:

Libreria (Dplyr)
intersect (dataframe_object1, dataframe_object2)

Ci vogliono due frame dati come parametri.

3. Utilizzare il metodo intersect () con riduzione.

In questo caso, possiamo eseguire l'operazione di intersezione su più frame di dati.

Ridurre richiede due parametri. Il primo parametro è il metodo intersecano e il secondo parametro prende più frame di dati all'interno della funzione List ().

Sintassi:

Ridurre (intersect, elenco (dataframe_object1, dataframe_object2, .. .)

Parametri:

  1. Intersect è il metodo per eseguire l'intersezione
  2. DataFrame_Object rappresenta DataFrame

Esempio 1:

In questo esempio, eseguiamo un'operazione intersect () direttamente su due frame dati.

#Crea un DataFrame-Market1 con 3 righe e 5 colonne.
Market1 = dati.frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('India', 'USA', 'India'), market_type = c ('bar', 'drogheria', 'ristorante'), market_squarefeet = c (120.342.220))
#Crea un dataframe-market2 con 4 righe e 5 colonne.
Market2 = dati.frame (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 ',' drogheria ',' ristorante '), market_squarefeet = c (120.342.220.110)))
#Perform Intersection su Market1 e Market2
Print ("Intersection su Market1 e Market2")
stampa (intersect (market1, market2))

Risultato:

In entrambi i gesti di dati, solo la prima riga è comune.

Esempio 2:

In questo esempio, eseguiamo un'operazione intersect () direttamente su due frame dati.

Libreria (Dplyr)
#Crea un DataFrame-Market1 con 3 righe e 5 colonne.
Market1 = dati.frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('India', 'USA', 'India'), market_type = c ('bar', 'drogheria', 'ristorante'), market_squarefeet = c (120.342.220))
#Crea un dataframe-market2 con 4 righe e 5 colonne.
Market2 = dati.frame (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 ',' drogheria ',' ristorante '), market_squarefeet = c (120.342.220.110)))
#Perform Intersection su Market1 e Market2
Print ("Intersection su Market1 e Market2")
stampa (intersect (market1, market2))

Risultato:

In entrambi i gesti di dati, solo la prima riga è comune.

Esempio 3:

In questo esempio, eseguiamo un'operazione intersect () utilizzando Riduci su tre frame di dati.

#Crea un DataFrame-Market1 con 3 righe e 5 colonne.
Market1 = dati.frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('India', 'USA', 'India'), market_type = c ('bar', 'drogheria', 'ristorante'), market_squarefeet = c (120.342.220))
#Crea un dataframe-market2 con 4 righe e 5 colonne.
Market2 = dati.frame (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 ',' drogheria ',' ristorante '), market_squarefeet = c (120.342.220.110)))
#Crea un dataframe-market3 con 4 righe e 5 colonne.
Market3 = Data.frame (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 ',' drogheria ',' ristorante '), market_squarefeet = c (120.342.220.110)))
#Perform Intersection su Market1, Market2 e Market3
Print ("Intersection on Market1, Market2 e Market3")
Stampa (Riduci (intersect, elenco (Market1, Market2, Market3))

Risultato:

Nei tre frame dati, solo la prima riga è comune.

Conclusione

In questo tutorial R, abbiamo visto i diversi modi per eseguire le operazioni intersect () nel vettore, nell'elenco e nel frame dati. Se si desidera eseguire l'operazione di intersezione su più di due dati, è possibile utilizzare la funzione di riduzione ().