Hvordan utføre kryssende operasjoner i r

Hvordan utføre kryssende operasjoner i r
Det er et krav om bare å returnere de vanlige verdiene fra R -datastrukturer som Vector, List og DataFrame.

I denne artikkelen vil vi diskutere hvordan du utfører kryss () -operasjoner i vektor, liste og dataaframe.

I en vektor

Krysset () metoden brukes til å returnere de vanlige verdiene fra de to vektorene.

Det er tre måter å bruke krysset () metoden:

1. Vi kan direkte bruke krysset () metoden ved hjelp av følgende kommando:
Syntaks:

kryss (Vector_Object1, Vector_Object2)

2. Vi må laste DPLYR -biblioteket som støtter krysset ().
Syntaks:

Library (DPLYR)
kryss (Vector_Object1, Vector_Object2)

Det tar to vektorer som parametere.

3. Bruk krysset ()) med redusere.

I dette tilfellet kan vi utføre kryssoperasjonen på flere vektorer.
Redusere tar to parametere. Den første parameteren er kryssingsmetoden, og den andre parameteren tar flere vektorer inne i listen () -funksjonen.

Syntaks:
Reduser (kryss, liste (Vector_Object1, Vector_Object2, .. .))

Parametere:

  1. kryss er metoden for å utføre kryss.
  2. Vector_Object representerer vektoren.

Eksempel 1:

I dette eksemplet utfører vi en kryss () operasjon direkte på to vektorer.

#Create Apple Price Vector
Apple = C (23,43,45,43,34)
#Create Mango Price Vector
Mango = C (23,43,67,43,56)
#vise
Print (Apple)
trykk (mango)
#Gjør kryssoperasjonen på Apple- og mango -vektorer
trykk ("Kryss mellom eple og mango:")
Print (kryss (Apple, Mango))

Resultat:

I begge vektorer er 23 og 43 vanlige.

Eksempel 2:

I dette eksemplet utfører vi en kryss () -operasjon fra DPLYR -biblioteket på to vektorer.

Library (DPLYR)
#Create Apple Price Vector
Apple = C (23,43,45,43,34)
#Create Mango Price Vector
Mango = C (23,43,67,43,56)
#vise
Print (Apple)
trykk (mango)
#Gjør kryssoperasjonen på Apple- og mango -vektorer
trykk ("Kryss mellom eple og mango:")
Print (kryss (Apple, Mango))

Resultat:

I begge vektorer er 23 og 43 vanlige.

Eksempel 3:

I dette eksemplet utfører vi en kryss () -operasjon ved hjelp av redusere på fire vektorer.

#Create Apple Price Vector
Apple = C (23,43,45,43,34)
#Create Mango Price Vector
Mango = C (23,43,67,43,56)
#Create Papaya Price Vector
Papaya = C (45,43,34)
#Create Peas Price Vector
erter = c (23,43)
#vise
Print (Apple)
trykk (mango)
Print (Papaya)
trykk (erter)
#Gjør kryssoperasjonen på fire vektorer
Trykk ("Kryss mellom eple, mango, papaya, erter:")
trykk (reduser (kryss, liste (eple, mango, papaya, erter))))

Resultat:

I de fire vektorene er 43 vanlig.

I en liste

Krysset () metoden brukes til å returnere de vanlige verdiene fra to lister.

Det er tre måter å bruke krysset () metoden:

1. Vi kan direkte bruke kryss () -metode ved hjelp av følgende kommando:
Syntaks:

kryss (list_object1, list_object2)

2. Vi må laste DPLYR -biblioteket som støtter krysset ().
Syntaks:

Library (DPLYR)
kryss (list_object1, list_object2)

Det tar to lister som parametere.

3. Bruk krysset ()) med redusere.

I dette tilfellet kan vi utføre kryssoperasjonen på flere lister.
Redusere tar to parametere. Den første parameteren er kryssingsmetoden, og den andre parameteren tar flere lister inne i listen () -funksjonen.

Syntaks:

Reduser (kryss, liste (list_object1, list_object2, .. .))

Parametere:

  1. kryss er metoden for å utføre kryss
  2. list_object representerer vektoren

Eksempel 1:

I dette eksemplet utfører vi en kryss () operasjon direkte på to lister.

#Create Apple Price List
Apple = liste (23,43,45,43,34)
#Create Mango Price List
Mango = liste (23,43,67,43,56)
#Gjør kryssoperasjonen på Apple og Mango List
trykk ("Kryss mellom eple og mango:")
Print (kryss (Apple, Mango))

Resultat:

I begge lister er 23 og 43 vanlige.

Eksempel 2:

I dette eksemplet utfører vi en kryss () -operasjon fra DPLYR -biblioteket på to lister.

Library (DPLYR)
#Create Apple Price List
Apple = liste (23,43,45,43,34)
#Create Mango Price List
Mango = liste (23,43,67,43,56)
#Gjør kryssoperasjonen på Apple og Mango List
trykk ("Kryss mellom eple og mango:")
Print (kryss (Apple, Mango))

Resultat:

Eksempel 3:

I dette eksemplet utfører vi en kryss () -operasjon ved hjelp av reduserer på fire lister.

#Create Apple Price List
Apple = liste (23,43,45,43,34)
#Create Mango Price List
Mango = liste (23,43,67,43,56)
#Create Papaya Price List
Papaya = liste (45,43,34)
#Create Peas Price List
erter = liste (23,43)
#Gjør kryssoperasjonen på fire lister
Trykk ("Kryss mellom eple, mango, papaya, erter:")
trykk (reduser (kryss, liste (eple, mango, papaya, erter))))

Resultat:

I de fire listene er 43 vanlig.

I en dataaframe

Krysset () metoden brukes til å returnere de vanlige verdiene fra de to dataframene.

Det er tre måter å bruke krysset () metoden:

1. Vi kan direkte bruke kryss () -metode ved hjelp av følgende kommando:
Syntaks:

kryss (DataFrame_Object1, DataFrame_Object2)

2. Vi må laste DPLYR -biblioteket som støtter krysset ().
Syntaks:

Library (DPLYR)
kryss (DataFrame_Object1, DataFrame_Object2)

Det tar to dataframes som parametere.

3. Bruk krysset ()) med redusere.

I dette tilfellet kan vi utføre kryssingsoperasjonen på flere dataframmer.

Redusere tar to parametere. Den første parameteren er kryssingsmetoden, og den andre parameteren tar flere DataFrames inne i listen () -funksjonen.

Syntaks:

Reduser (kryss, liste (dataaframe_object1, dataaframe_object2, .. .))

Parametere:

  1. kryss er metoden for å utføre kryss
  2. DataFrame_Object representerer DataFrame

Eksempel 1:

I dette eksemplet utfører vi en kryss () -operasjon direkte på to dataframmer.

#Create et DataFrame-Market1 som har 3 rader og 5 kolonner.
Market1 = data.Ramme (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M4'), Market_Place = C ('India', 'USA', 'India'), Market_Type = C ('Bar', 'dagligvare', 'Restainent'), Market_SquareFeet = C (120.342.220))
#Create et DataFrame-Market2 som har 4 rader og 5 kolonner.
Market2 = data.Ramme (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 ',' Restainent '), Market_SquareFeet = C (120.342.220.110)))
#Perform kryss på Market1 og Market2
Print ("Kryss på Market1 og Market2")
Print (kryss (Market1, Market2))

Resultat:

I begge Dataframes er det bare den første raden som er vanlig.

Eksempel 2:

I dette eksemplet utfører vi en kryss () -operasjon direkte på to dataframmer.

Library (DPLYR)
#Create et DataFrame-Market1 som har 3 rader og 5 kolonner.
Market1 = data.Ramme (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M4'), Market_Place = C ('India', 'USA', 'India'), Market_Type = C ('Bar', 'dagligvare', 'Restainent'), Market_SquareFeet = C (120.342.220))
#Create et DataFrame-Market2 som har 4 rader og 5 kolonner.
Market2 = data.Ramme (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 ',' Restainent '), Market_SquareFeet = C (120.342.220.110)))
#Perform kryss på Market1 og Market2
Print ("Kryss på Market1 og Market2")
Print (kryss (Market1, Market2))

Resultat:

I begge Dataframes er det bare den første raden som er vanlig.

Eksempel 3:

I dette eksemplet utfører vi en kryss () -operasjon ved hjelp av redusere på tre DataFrames.

#Create et DataFrame-Market1 som har 3 rader og 5 kolonner.
Market1 = data.Ramme (Market_id = C (1,2,3), Market_Name = C ('M1', 'M2', 'M4'), Market_Place = C ('India', 'USA', 'India'), Market_Type = C ('Bar', 'dagligvare', 'Restainent'), Market_SquareFeet = C (120.342.220))
#Create et DataFrame-Market2 som har 4 rader og 5 kolonner.
Market2 = data.Ramme (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 ',' Restainent '), Market_SquareFeet = C (120.342.220.110)))
#Create a DataFrame-Market3 som har 4 rader og 5 kolonner.
Market3 = data.Ramme (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 ',' Restainent '), Market_SquareFeet = C (120.342.220.110)))
#Perform kryssing på Market1, Market2 og Market3
PRINT ("Kryss på Market1, Market2 og Market3")
Print (Reduce (kryss, liste (Market1, Market2, Market3)))

Resultat:

I de tre dataframene er det bare den første raden som er vanlig.

Konklusjon

I denne R -opplæringen så vi de forskjellige måtene å utføre kryss () -operasjonene i vektoren, listen og DataFrame. Hvis du vil utføre kryssingsoperasjonen på mer enn to data, kan du bruke redusere () -funksjonen.