R - Ombestill kolonnene i datarammen

R - Ombestill kolonnene i datarammen
Vurder et krav om at du må omorganisere kolonnene i en R -dataramme. Hvordan kan du gjøre det? Gå gjennom denne artikkelen for å få løsningen for det gitte kravet.

Nå vil vi se hvordan du bestiller kolonnene i datarammen. La oss først opprette en dataramme.

#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = 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 ('Grocery', 'Bar', 'dagligvare',
'Restainent'), Market_SquareFeet = C (120.342.220.110)))
#Display The Market DataFrame
trykk (marked)

Resultat:

Du kan se markedsdatarammen her:

La oss diskutere dem en etter en.

Metode 1: Velg () med kolonnenavn

Select () -metoden som er tilgjengelig i DPLYR -biblioteket, brukes til å velge kolonnene som er gitt i rekkefølgen i denne metoden.

Det tar to parametere. Den første parameteren representerer DataFrame -objektet, og den andre parameteren representerer kolonnenavnene.

Syntaks:

Velg (DataFrame_Object, kolonne, ...)

Parametere:

  1. DataFrame_Object er datarammen.
  2. Kolonnen representerer kolonnenavnene som datarammen er bestilt basert på disse kolonnene.

Eksempel

I dette eksemplet vil vi omorganisere kolonnene i Market-DataFrame: Market_Name, Market_place, Market_SquareFeet og Market_id, Market_Type.

Library (DPLYR)
#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = 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 ('Grocery', 'Bar', 'dagligvare',
'Restainent'), Market_SquareFeet = C (120.342.220.110)))
#Rorder The Market -DataFrame - Market_Name, Market_Place, Market_SquareFeet, Market_id og Market_Type
Print (SELECT (Market, Market_Name, Market_Place, Market_SquareFeet, Market_id, Market_Type))

Resultat:

Fra forrige resultat kan vi se at datarammen returneres med hensyn til kolonnene som er gitt.

Metode 2: Velg () med kolonneindekser

Select () -metoden som er tilgjengelig i DPLYR -biblioteket, brukes til å velge kolonnene som er gitt i rekkefølgen i denne metoden.

Det tar to parametere. Den første parameteren representerer DataFrame -objektet, og den andre parameteren representerer kolonneindeksene.

Syntaks:

Velg (DataFrame_Object, kolonne, ...)

Parametere:

  1. DataFrame_Object er datarammen.
  2. Kolonnen representerer kolonneindeksene som datarammen er bestilt basert på disse kolonnene.

Eksempel

I dette eksemplet vil vi omorganisere kolonnene i markedsdataframe: 2, 3, 5, 1 og 4.

Library (DPLYR)
#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = 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 ('Grocery', 'Bar', 'dagligvare',
'Restainent'), Market_SquareFeet = C (120.342.220.110)))
#Rorder The Market -DataFrame - Market_Name, Market_Place, Market_SquareFeet, Market_id og Market_Type
Print (Select (Market, 2,3,5,1,4))

Resultat:

Fra forrige resultat kan vi se at datarammen returneres med hensyn til kolonneindeksene som er gitt.

Metode 3: Velg () med ordre ()

Select () -metoden tar Order () -metoden som en parameter for å omorganisere datarammen i stigende eller synkende rekkefølge. Det tar to parametere. Den første parameteren tar rekkefølgen () -metoden og den andre parameteren reduseres, som tar boolske verdier. FALSE Angir ombestilling av datarammen basert på kolonnenavnene i stigende rekkefølge, og True Spesifiserer ombestilling av datarammen basert på kolonnenavnene i synkende rekkefølge. Til slutt vil Select () -metoden laste dette inn i DataFrame -objektet ved å bruke %> % -operatøren.

Syntaks:

DataFrame_Object %> % SELECT (Order (ColNames (DataFrame_Object), synkende))

Parametere:

  1. Colnames (DataFrame_Object) Returner kolonnene og last inn i rekkefølge () -metoden.
  2. Å avta brukes til å omorganisere datarammen i stigende eller synkende rekkefølge.

Eksempel 1

I dette eksemplet vil vi omorganisere kolonnene i markedsdataframe i stigende rekkefølge.

#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = 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 ('Grocery', 'Bar', 'dagligvare',
'Restainent'), Market_SquareFeet = C (120.342.220.110)))
#Rorder Markedsdatafrramen alfabetisk i stigende rekkefølge
Print (Market %> % SELECT (Order (ColNames (Market), Decerende = FALSE)))

Resultat:

Fra det forrige resultatet kan vi se at datarammen blir omsornet med hensyn til kolonnenavnene i stigende rekkefølge.

Eksempel 2

I dette eksemplet vil vi omorganisere kolonnene i markedsdataframe etter synkende rekkefølge.

#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = 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 ('Grocery', 'Bar', 'dagligvare',
'Restainent'), Market_SquareFeet = C (120.342.220.110)))
#Rorder Markedsdatafrramen alfabetisk i synkende rekkefølge
Print (Market %> % SELECT (Order (ColNames (Market), Decerende = True))))

Resultat:

Fra forrige resultat kan vi se at datarammen blir omsornet med hensyn til kolonnenavn i synkende rekkefølge.

Metode 4: Arranger ()

Arranger () -metoden i DPLYR -biblioteket brukes til å ordne datarammen basert på kolonnen i stigende rekkefølge. Den vil laste den ordne datarammen i datarammen ved hjelp av %> % operatør. Det er også mulig å ordne datarammen i synkende rekkefølge ved å spesifisere DESC () -metoden.

Basert på verdiene i en spesifisert kolonne, vil den omorganisere kolonnene.

Syntaks for stigende orden:

DataFrame_Object %> % Arranger (kolonne)

Syntaks for synkende rekkefølge:

DataFrame_Object %> % Arranger (DESC (kolonne))

Parameter:

Det tar bare en parameter, jeg.e., en kolonne der de gjenværende kolonnene ombestilles basert på disse kolonneverdiene.

Eksempel 1

I dette eksemplet vil vi omorganisere kolonnene i datarammen basert på markedets kolonneverdier i stigende rekkefølge.

Library (DPLYR)
#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = 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 ('Grocery', 'Bar', 'dagligvare',
'Restainent'), Market_SquareFeet = C (120.342.220.110)))
#Rorder The Market-DataFrame i stigende rekkefølge basert på Market_place
Print (Market %> % Arrange (Market_Place))

Resultat:

Her ombestilles de gjenværende kolonnene basert på markedets kolonneverdier i stigende rekkefølge.

Eksempel 2

I dette eksemplet vil vi omorganisere kolonnene i datarammen basert på markedets kolonneverdier i nedgangen i synkende rekkefølge.

Library (DPLYR)
#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = 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 ('Grocery', 'Bar', 'dagligvare',
'Restainent'), Market_SquareFeet = C (120.342.220.110)))
#Rorder The Market-DataFrame i synkende rekkefølge basert på Market_place
Print (Market %> % Arrange (DESC (Market_Place)))

Resultat:

Vi kan se gjenværende kolonner ombestilles basert på markedets kolonneverdier i nedgangen i synkende rekkefølge.

Metode 5: Arrange_all ()

Arrangenal () -metoden i DPLYR -biblioteket brukes til å ordne datarammen basert på kolonnenavn i stigende rekkefølge.

Syntaks:

Arrange_all (DataFrame_Object)

Parameter:

Det tar bare en parameter, jeg.e., DataFrame -objektet.

Eksempel

I dette eksemplet vil vi omorganisere kolonnene i datarammen ved hjelp av Arrange_all () -metoden.

Library (DPLYR)
#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = 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 ('Grocery', 'Bar', 'dagligvare',
'Restainent'), Market_SquareFeet = C (120.342.220.110)))
#Rorder the Market-Dataframe Alphabetically
Print (Arrange_all (marked))

Resultat:

Vi kan se at datarammen er ombestilt basert på kolonnenavn i stigende rekkefølge.

Konklusjon

I artikkelen har vi sett fem forskjellige metoder for å omorganisere kolonnene i datarammen. SELECT () -metoden brukes til å omorganisere datarammekolonnene ved hjelp av kolonnenavn og kolonneindekser. Deretter brukte vi rekkefølge () med Select (), og vi så hvordan vi skulle bestille kolonnene basert på kolonneverdiene i både økende og synkende rekkefølge ved bruk av Arranger () -metoden. Til slutt brukte vi arrangemental () for å omorganisere kolonnene i datarammen basert på kolonnenavn alfabetisk.