Hvordan utføre unionsoperasjoner i r

Hvordan utføre unionsoperasjoner i r
Det er et krav om å returnere alle verdiene unikt fra R -datastrukturer som Vector, List og DataFrame.

I denne artikkelen vil vi diskutere hvordan vi skal utføre Union () -operasjonene i vektor, liste og DataFrame.

I en vektor

Union () -operasjonen brukes til å returnere verdiene som er en union fra to vektorer.

Det er tre måter å bruke Union () -metoden:

1. Vi kan direkte bruke Union () -metoden ved å bruke følgende kommando:
Syntaks:

Union (Vector_Object1, Vector_Object2)

2. Vi må laste DPLYR -biblioteket som støtter Union () -metoden.

Syntaks:

Library (DPLYR)
Union (Vector_Object1, Vector_Object2)

Det tar to vektorer som parametere.

3. Vi bruker Union () -metoden med Reduce ().

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

Syntaks:

Reduser (Union, List (Vector_Object1, Vector_Object2, .. .))

Parametere:

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

Eksempel 1:

I dette eksemplet utfører vi Union () -operasjonen 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)
#Do unionsoperasjonen på Apple- og Mango -vektorer
trykk ("Union of Apple and Mango:")
Print (Union (Apple, Mango))

Resultat:

I begge vektorer er verdiene som returneres unikt: 23, 43, 45, 34, 67 og 56.

Eksempel 2:

I dette eksemplet utfører vi en union () -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)
#Do unionsoperasjonen på Apple- og Mango -vektorer
trykk ("Union of Apple and Mango:")
Print (Union (Apple, Mango))

Resultat:

I begge vektorer er verdiene som returneres unikt: 23, 43, 45, 34, 67 og 56.

Eksempel 3:

I dette eksemplet utfører vi en union () -operasjon ved hjelp av redusering () 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 unionsoperasjonen på fire vektorer
Print ("Union of Apple, Mango, Papaya, Peas:")
Trykk (Reduser (Union, List (Apple, Mango, Papaya, Peas)))

Resultat:

I de fire vektorene er verdiene som returneres unikt: 23, 43, 45, 34, 67 og 56.

I en liste

Union () -operasjonen brukes til å returnere verdiene unikt fra to lister.

Det er tre måter å bruke Union () -metoden:

1. Vi kan direkte bruke Union () -metoden ved å bruke følgende kommando:
Syntaks:

Union (list_object1, list_object2)

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

Library (DPLYR)
Union (list_object1, list_object2)
Det tar to lister som parametere.

3. Vi bruker Union () -metoden med Reduce ().

I dette tilfellet kan vi utføre unionsoperasjonen på flere lister.

Redusere () tar to parametere: den første parameteren er unionsmetoden, og den andre parameteren tar flere lister inne i listen () -funksjonen.

Syntaks:

Reduser (Union, List (list_object1, list_object2, .. .))

Parametere:

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

Eksempel 1:
I dette eksemplet utfører vi en union () -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 unionsoperasjonen på Apple og Mango List
trykk ("Union of Apple and Mango:")
Print (Union (Apple, Mango))

Resultat:

I begge listene er 23, 43, 45, 34, 67 og 56 unikt returnert.

Eksempel 2:

I dette eksemplet utfører vi en union () -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 unionsoperasjonen på Apple og Mango List
trykk ("Union of Apple and Mango:")
Print (Union (Apple, Mango))

Resultat:

I begge listene er 23, 43, 45, 34, 67 og 56 unikt returnert.

Eksempel 3:

I dette eksemplet utfører vi en union () -operasjon ved hjelp av Reduce () 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 unionsoperasjonen på fire lister
Print ("Union of Apple, Mango, Papaya, Peas:")
Trykk (Reduser (Union, List (Apple, Mango, Papaya, Peas)))

Resultat:

I de fire listene er de unikt returnerte verdiene: 23, 43, 45, 34, 67 og 56.

I en dataaframe

Union () -operasjonen brukes til å returnere verdiene unikt fra to dataframmer.

Det er to måter å bruke Union () -metoden:

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

Union (DataFrame_Object1, DataFrame_Object2)

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

Library (DPLYR)
Union (DataFrame_Object1, DataFrame_Object2)

Det tar to dataframes som parametere.

3. Vi bruker Union () -metoden med Reduce ().

I dette tilfellet kan vi utføre unionsoperasjonen på flere DataFrames.
Redusere () tar to parametere: den første parameteren er unionsmetoden, og den andre parameteren tar flere dataframmer inne i listen () -funksjonen.

Syntaks:

Reduser (Union, List (DataFrame_Object1, DataFrame_Object2, .. .))

Parametere:

  • Union er metoden for å utføre union
  • DataFrame_Object representerer DataFrame

Eksempel 1:

I dette eksemplet utfører vi en union () -operasjon direkte på to 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)))
#Perform Union on Market1 og Market2
Print ("Union on Market1 og Market2")
Print (Union (Market1, Market2))

Resultat:

I begge DataFrames returneres totalt seks rader.

Eksempel 2:

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

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 Union on Market1 og Market2
Print ("Union on Market1 og Market2")
Print (Union (Market1, Market2))

Resultat:

Eksempel 3:

I dette eksemplet utfører vi en union () -operasjon ved hjelp av redusere () på tre 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)))
#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 Union on Market1, Market2 og Market3
Print ("Union on Market1, Market2 og Market3")
Print (Reduce (Union, List (Market1, Market2, Market3)))

Resultat:

I de tre DataFrames returneres totalt seks rader.

Konklusjon

I denne R -opplæringen lærte vi de forskjellige måtene å utføre Union () -operasjonene i vektor, liste og DataFrame. Hvis du vil utføre unionsoperasjonen på mer enn to data, kan du bruke redusere () -funksjonen.