Endre kolonnenavn på datarammen

Endre kolonnenavn på datarammen
Noen ganger kan det hende du må endre eller gi nytt navn til kolonnenavn som er til stede i datarammen i R -programmering. Så i denne artikkelen vil vi diskutere flere tilnærminger til å endre kolonnens navn på den gitte datarammen. Uten forsinkelse, la oss dykke inn i artikkelen vår.

Først må du lage en dataramme med fire rader og fem kolonner med markedsdetaljer.

Kode

#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 ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#Display The Market DataFrame
trykk (marked)

Resultat:

Du kan se markedsdatarammen i følgende bilde:

Tilnærming 1: Colnames ()

Colnames () brukes til å stille inn kolonnenavnene i en dataramme. Ved hjelp av denne metoden kan vi endre kolonnenavnene ved å tilordne navn via en vektor. Dermed kan vi endre alle kolonnene om gangen.

Syntaks:

colNames (dataaframe_object) = c (kolonne_names)

Her,

1. DataFrame_Object er navnet på datarammen.

2. kolonne_navn er de nye kolonnenavnene atskilt med komma.

Eksempel 1

I dette eksemplet vil vi endre kolonnene i markedsdatarammen til 'Id', 'Navn', 'Place', 'Type', 'Squarefeet'.

#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 ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#CHANGE alle kolonnenavnene
ColNames (Market) = C ('Id', 'Navn', 'Place', 'Type', 'Squarefeet')
#Display The Market-Dataframe
trykk (marked)

Resultat:

Tilnærming 2: SetNames ()

setNames () brukes til å endre alle kolonnenavnene i en dataramme. Det tar to parametere. Den første parameteren refererer til datarammeobjektet, og den andre parameteren tar nye kolonnenavn gjennom en vektor.

Syntaks:

setNames (DataFrame_Object, C (Column_Names))

Parametere:

1. DataFrame_Object er navnet på datarammen.

2. kolonne_navn er de nye kolonnenavnene atskilt med komma.

Eksempel 1

I dette eksemplet vil vi endre kolonnene i markedsdatarammen til 'Id', 'Navn', 'Place', 'Type', 'Squarefeet'.

#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 ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#CHANGE ALLE KOLUMNNAVNENE OG VIS MARKEDET
Print (SetNames (Market, C ('Id', 'Name', 'Place', 'Type', 'Squarefeet')))

Resultat:

Tilnærming 3: Navn ()

Navn () brukes til å endre en enkelt eller alle kolonnenavnene i en dataramme. Vi kan endre alle kolonnenavnene ved å tilordne kolonnenavn gjennom en vektor. Ved dette kan vi endre alle kolonnene om gangen.

Syntaks:

Navn (DataFrame_Object) = C (Column_Names)

Her,

1. DataFrame_Object er navnet på datarammen.

2. kolonne_navn er de nye kolonnenavnene atskilt med komma.

For å endre en enkelt kolonne, må vi bruke kolonneindeksen. Så ved hjelp av indeksverdien kan vi endre enkeltkolonnenavn.

Syntaks:

Navn (DataFrame_Object) [index_value] = 'Column_name'

Her,

1. DataFrame_Object er navnet på datarammen.

2. Kolonne_navn er det nye kolonnenavnet.

3. Index_Value representerer den eksisterende (gamle) kolonneplassen.

Viktig: Indeksering i R -språk starter med 1.

Eksempel 1

I dette eksemplet endrer vi den første kolonnen til “ID” og den tredje kolonnen til “Place”.

#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 ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#change Market_id -kolonnen til ID
Navn (marked) [1] = 'Id'
#Change Market_Place -kolonnen for å plassere
navn (marked) [3] = 'sted'
#Display DataFrame
trykk (marked)

Resultat:

Det forrige resultatet viser at Market_id endres til “ID”, og Market_Place blir endret til “Place”.

Eksempel 2

I dette eksemplet vil vi endre kolonnene i markedsdataramme til 'Id', 'Navn', 'Place', 'Type', 'Squarefeet'

#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 ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#CHANGE ALLE KOLUMNNAVNENE OG VIS MARKEDET
Navn (Market) = C ('Id', 'Navn', 'Place', 'Type', 'Market_Squarefeet')
#Display DataFrame
trykk (marked)

Resultat:

Det forrige resultatet viser at Market_id blir endret til ID, og ​​Market_Place endres til sted.

Tilnærming 4: Endre kolonnenavn til store bokstaver

I dette scenariet konverterer vi kolonnenavn i en dataramme til store bokstaver ved hjelp av Rename_with () -metoden. Denne metoden tar to parametere. Den første parameteren representerer datarammeobjektet, og den andre parameteren tar "toupper" (for å konvertere til store bokstaver). Denne metoden er tilgjengelig i DPLYR -biblioteket. Så vi må laste DPLYR -biblioteket.

Syntaks:

Rename_with (DataFrame_Object, Toupper)

Parametere:

1. DataFrame_Object er navnet på datarammen.

2. Toupper konverterer kolonnene i DataFrame_Object til store bokstaver.

Eksempel 1

I dette eksemplet vil vi konvertere alle kolonnenavnene til store bokstaver.

#Last biblioteket DPLYR
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 ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#CHANGE ALLE KOLUMNNAVN TIL UPPERCASE
Print (Rename_with (Market, Toupper))

Resultat:

Tilnærming 5: Endre kolonnenavn til små bokstaver

I dette scenariet konverterer vi kolonnenavn i en dataramme til små bokstaver ved hjelp av Rename_with () -metoden. Denne metoden tar to parametere. Den første parameteren representerer datarammeobjektet, og den andre parameteren tar "tolower" (for å konvertere til små bokstaver). Denne metoden er tilgjengelig i DPLYR -biblioteket. Så vi må laste DPLYR -biblioteket.

Syntaks:

Rename_with (DataFrame_Object, Tolower)

Parametere:

1. DataFrame_Object er navnet på datarammen.

2. Tolower konverterer kolonnene i DataFrame_Object til små bokstaver.

Eksempel 1

I dette eksemplet vil vi konvertere alle kolonnenavnene til små bokstaver.

#Last biblioteket DPLYR
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 ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#CHANGE alle kolonnenavn til små bokstaver
Print (Rename_with (Market, Tolower))

Resultat:

Konklusjon

I denne artikkelen så vi hvordan vi kan endre kolonnenavnene ved å vurdere fem forskjellige tilnærminger. Vi brukte ColNames (), SetNames () og navn () -metoder for å endre kolonnenavn. Hvis vi ønsker å endre kolonnenavnene i lavere og store bokstaver, kan du bruke Rename_with () -metoden med “Tolower” og Rename_with () -metoden med “Touepper” -parametere. Så basert på kravet kan du bruke hvilken som helst av metodene ovenfor. Du kan bruke navnene () metoden for å endre et enkelt kolonneavn.