R - Drop dataramme kolonner med navn

R - Drop dataramme kolonner med navn
Når du jobber med R -datarammer, kan du ha et krav om å slippe kolonnene som er til stede i datarammen. I denne artikkelen vil vi se hvordan du slipper eller fjerner kolonner i en dataramme ved å spesifisere kolonnenavnet. For å slippe kolonner i en dataramme, må vi lage en dataramme med noen rader og kolonner.

Vi kan definere en dataramme som en samling av data i form av rader og kolonner. Ganske enkelt, det vil lagre data i rader og kolonner. På R -språket opprettes en dataramme ved hjelp av data.ramme () funksjon.

Syntaks:

data.ramme (verdier)

Vi kan passere parameterverdiene. Dette kan være en liste, vektor eller matrise.

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

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

Resultat:

Du kan se markedsdatarammen her:

Det finnes forskjellige tilnærminger for å slippe kolonnene i datarammen med navn. La oss se dem en etter en.

Tilnærming 1: Bruke navn ()

Navnene () -metoden i R -programmering tar kolonnenavn fra datarammen. Her vil vi spesifisere kolonnenavnene i en vektor som skal slippes og sjekke disse navnene som er til stede i datarammen med navn (). Endelig vil vi bruke '! operatør ', for å slippe kolonnene ved å velge kolonnene gjennom vektoren gjennom []. På denne måten kan vi slippe kolonnene med navn i datarammen ved å velge kolonnenavn gjennom en vektor.

Syntaks:

DataFrame_Object [,!(Navn (DataFrame_Object) % i % kolonne_navn)]

Her,

  1. DataFrame_Object er navnet på datarammen.
  2. Navnene () er metoden som tar inngangsdatarammen.
  3. Column_names er en vektor som lagrer kolonnenavn som skal droppes fra DataFrame.

Eksempel 1

I dette eksemplet slipper vi en enkelt kolonne: Markedsnavn. Så vi må spesifisere denne kolonnen i en vektor.

#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)))
#KonseT 1 kolonne - Markedsnavn
Column_name = C ('Market_name')
#display gjenværende kolonner ved å slippe ovennevnte kolonne ved hjelp av navn () med !
trykk (marked [,!(Navn (marked) % i % kolonne_navn)])

Resultat:

Fra resultatet kan vi se at markedet for markedet er droppet, og de gjenværende kolonnene ble returnert i en dataramme.

Eksempel 2

I dette eksemplet slipper vi flere kolonner: Market_Name, Market_Place og Market_SquareFeet. Så vi må spesifisere disse tre kolonnene i en vektor.

#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)))
#vurder de 3 kolonnene - Market_name, Market_place, Market_SquareFeet
Column_Names = C ('Market_Name', 'Market_Place', 'Market_SquareFeet')
#display gjenværende kolonner ved å slippe de ovennevnte kolonnene ved hjelp av navn () med !
trykk (marked [,!(Navn (marked) % i % kolonne_navn)])

Resultat:

Fra resultatet kan vi se at markedsnavnet, Market_place og Market_SquareFeet -kolonnene ble droppet og de resterende kolonnene ble returnert i en dataramme.

Tilnærming 2: Bruke SELECT () fra DPLYR -biblioteket

Select () -metoden som er tilgjengelig i DPLYR -biblioteket, brukes til å ta kolonnenavn fra DataFrame. Her tar den datarammen som den første parameteren, og vi vil spesifisere kolonnenavnene i en vektor som vil bli droppet som en andre parameter. Den bruker minus (-) -tegnet for å slippe disse valgte kolonnenavnene som er gitt i en vektor. På denne måten kan vi slippe kolonnene med navn i datarammen ved å velge kolonnenavn gjennom vektoren.

Syntaks:

Velg (DataFrame_Object,- Column_name)

Parametere:

Det tar to parametere:

  1. DataFrame_Object er navnet på datarammen.
  2. Column_names er en vektor som lagrer kolonnenavn som skal droppes fra DataFrame.

For å bruke denne metoden, må vi laste DPLYR -biblioteket. Vi kan gjøre dette ved å bruke bibliotek () -funksjonen.

Bibliotek ("DPLYR")

Eksempel 1

I dette eksemplet slipper vi en enkelt kolonne: Markedsnavn. Så vi må spesifisere denne kolonnen i en vektor.

#Load Library DPLYR
Bibliotek ("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)))
#KonseT 1 kolonne - Markedsnavn
Column_name = C ('Market_name')
#display gjenværende kolonner ved å slippe ovennevnte valgte kolonne ved hjelp av SELECT ()
Print (Velg (marked, -kolumnnavn))

Resultat:

Resultatet vil vise at markedet for markedsnavn blir droppet og de resterende kolonnene ble returnert i en dataramme.

Eksempel 2

I dette eksemplet slipper vi flere kolonner: Market_Name, Market_Place og Market_SquareFeet. Så vi må spesifisere alle disse tre kolonnene i en vektor.

#Load Library DPLYR
Bibliotek ("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)))
#vurder de 3 kolonnene - Market_name, Market_place, Market_SquareFeet
Column_Names = C ('Market_Name', 'Market_Place', 'Market_SquareFeet')
#display gjenværende kolonner ved å slippe de ovennevnte valgte kolonnene ved hjelp av SELECT ()
Print (Velg (marked, -kolumn_navn))

Resultat:

Fra resultatet kan vi se markedsnavnet, Market_place og Market_squareFeet -kolonnene ble droppet, og gjenværende kolonner ble returnert i en dataramme.

Tilnærming 3: Bruke Dubset ()

Undersetet () -metoden tar kolonnenavn fra datarammen. Her tar den datarammen som den første parameteren, og i den andre parameteren vil vi spesifisere kolonnenavn gjennom SELECT -parameteren som skal slippes. Den bruker minus (-) -tegnet for å slippe disse valgte kolonnenavnene som er gitt i en vektor. På denne måten kan vi slippe kolonnene med navn i datarammen ved å velge kolonnenavn gjennom SELECT -parameteren.

Syntaks:

undergruppe (DataFrame_Object, Select = - Column_Names)

Parametere:

Det tar to parametere:

  1. DataFrame_Object er navnet på datarammen.
  2. Column_names er en vektor som lagrer kolonnenavn som skal droppes fra datarammen, som føres gjennom SELECT -parameteren.

Eksempel 1

I dette eksemplet slipper vi en enkelt kolonne: Markedsnavn. Så vi må spesifisere denne kolonnen i en vektor og tilordne den til å velge.

#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 gjenværende kolonner ved å slippe markedsnavnet ved hjelp av Dubset ()
Print (Dubset (Market, Select = - C (Market_Name)))

Resultat:

Resultatet vil vise at markedet for markedsnavn er droppet og gjenværende kolonner ble returnert i en dataramme.

Eksempel 2

I dette eksemplet slipper vi flere kolonner: Market_Name, Market_Place og Market_SquareFeet. Så vi må spesifisere alle disse tre kolonnene i en vektor og tilordne den til SELECT.

#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 gjenværende kolonner ved å slippe markedsnavnet ved hjelp av Dubset ()
Print (Dubset (Market, Select = - C (Market_Name, Market_Place, Market_SquareFeet)))

Resultat:

Fra resultatet kan vi se at markedsnavnet, Market_place og Market_SquareFeet -kolonnene ble droppet og gjenværende kolonner ble returnert i en dataramme.

Tilnærming 4: Bruke innen ()

Metoden innen () tar kolonnenavn fra datarammen. Her tar den datarammen som den første parameteren, og i den andre parameteren vil vi spesifisere kolonnenavnene som vil bli droppet gjennom RM () -metoden. RM () -metoden fjerner kolonnene som er spesifisert inne i den. På denne måten kan vi slippe kolonnene med navn i datarammen.

Syntaks:

Innen (DataFrame_Object, RM (Column_Names))

Parametere:

Det tar to parametere:

  1. DataFrame_Object er navnet på datarammen.
  2. RM () tar kolonnenavn atskilt med komma.

Eksempel 1

I dette eksemplet slipper vi en enkelt kolonne: Markedsnavn. Så vi må spesifisere denne kolonnen i en vektor og tilordne den til å velge.

#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 gjenværende kolonner ved å slippe markedet for markedsnavn ved å bruke innen ()
Print (innen (marked, RM (Market_name)))

Resultat:

Resultatet viser at markedet for markedsnavn er droppet og gjenværende kolonner ble returnert i en dataramme.

Eksempel 2

I dette eksemplet slipper vi flere kolonner: Market_Name, Market_Place og Market_SquareFeet. Så vi må spesifisere disse tre kolonnene i en vektor og tilordne den til SELECT.

#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',
'Grocery', 'Restainent'), Market_SquareFeet = C (120.342.220.110))
#display gjenværende kolonner ved å slippe markedsnavnet ved å bruke innenfor ()
Print (innen (Market, RM (Market_Name, Market_Place, Market_SquareFeet)))

Resultat:

Fra resultatet kan vi se at markedsnavnet, Market_place og Market_SquareFeet -kolonnene ble droppet og gjenværende kolonner ble returnert i en dataramme.

Konklusjon

Denne artikkelen diskuterte de fire tilnærmingene for å slippe eller fjerne kolonnene fra en R -dataramme med kolonnenavn. Basert på kravet i applikasjonen din, kan du bruke hvilken som helst av metodene fra følgende fire metoder: Navn (), SELECT (), DUBSETT () og innen ().