R - Drop -Data Frame Colonne per nome

R - Drop -Data Frame Colonne per nome
Quando si lavora con i frame di dati R, è possibile avere l'obbligo di rilasciare le colonne presenti nel frame di dati. In questo articolo, vedremo come abbandonare o rimuovere le colonne in una cornice di dati specificando il nome della colonna. Per eliminare le colonne in un frame di dati, dobbiamo creare un frame di dati con alcune righe e colonne.

Possiamo definire un frame di dati come una raccolta di dati sotto forma di righe e colonne. Semplicemente, archiverà i dati in righe e colonne. Nel linguaggio R, viene creato un frame di dati utilizzando i dati.Funzione frame ().

Sintassi:

dati.frame (valori)

Possiamo passare i valori dei parametri. Questo può essere un elenco, un vettore o un array.

Innanzitutto, crea un frame di dati con quattro righe e cinque colonne relative al mercato.

Codice:

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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',
'ristorante'), market_squarefeet = c (120.342.220.110))
#display il telaio di dati di mercato
Stampa (mercato)

Risultato:

Puoi vedere il frame di dati di mercato qui:

Esistono diversi approcci per rilasciare le colonne nel frame dati per nome. Vediamoli uno per uno.

Approccio 1: usando i nomi ()

Il metodo dei nomi () nella programmazione R prende i nomi delle colonne dal frame dati. Qui, specificheremo i nomi delle colonne in un vettore da far cadere e controlleremo questi nomi presenti nel frame di dati con nomi (). Infine, useremo '! Operatore ', per far cadere le colonne selezionando le colonne attraverso il vettore tramite []. In questo modo, possiamo abbandonare le colonne per nome nella cornice dei dati selezionando i nomi delle colonne tramite un vettore.

Sintassi:

dataframe_object [,!(nomi (dataframe_object) % in % column_names)]

Qui,

  1. DataFrame_Object è il nome del frame di dati.
  2. I nomi () è il metodo che prende il frame dei dati di input.
  3. Column_names è un vettore che memorizza i nomi delle colonne da far cadere dal frame dati.

Esempio 1

In questo esempio, stiamo lasciando cadere una singola colonna: Market_name. Quindi, dobbiamo specificare questa colonna in un vettore.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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',
'ristorante'), market_squarefeet = c (120.342.220.110))
#consider 1 colonna - market_name
column_name = c ('market_name')
#display colonne rimanenti lasciando cadere la colonna sopra selezionata usando nomi () con !
Stampa (Market [,!(nomi (mercato) % in % column_name)])

Risultato:

Dal risultato, possiamo vedere che la colonna Market_Name viene eliminata e le colonne rimanenti sono state restituite in un frame di dati.

Esempio 2

In questo esempio, stiamo lasciando cadere più colonne: Market_name, Market_Place e Market_Squarefeet. Quindi, dobbiamo specificare queste tre colonne in un vettore.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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',
'ristorante'), market_squarefeet = c (120.342.220.110))
#Consider le 3 colonne - Market_name, Market_Place, Market_Squarefeet
column_names = c ('market_name', 'market_place', 'market_squarefeet')
#display colonne rimanenti lasciando cadere le colonne selezionate sopra usando nomi () con !
Stampa (Market [,!(nomi (mercato) % in % column_names)])

Risultato:

Dal risultato, possiamo vedere che le colonne Market_Name, Market_Place e Market_Squarefeet sono state eliminate e le colonne rimanenti sono state restituite in un frame di dati.

Approccio 2: utilizzando Select () dalla libreria DPLER

Il metodo Select () disponibile nella libreria DPLER viene utilizzato per prendere i nomi delle colonne dal Frame dati. Qui, prende il frame di dati come primo parametro e specificheremo i nomi delle colonne in un vettore che verrà eliminato come secondo parametro. Utilizza il segno meno (-) per eliminare questi nomi di colonne selezionati forniti in un vettore. In questo modo, possiamo abbandonare le colonne per nome nella cornice dei dati selezionando i nomi delle colonne tramite il vettore.

Sintassi:

Seleziona (DataFrame_Object,- column_name)

Parametri:

Ci vogliono due parametri:

  1. DataFrame_Object è il nome del frame di dati.
  2. Column_names è un vettore che memorizza i nomi delle colonne da far cadere dal frame dati.

Per utilizzare questo metodo, dobbiamo caricare la libreria DPHYR. Possiamo farlo usando la funzione Library ().

libreria ("dplyr")

Esempio 1

In questo esempio, stiamo lasciando cadere una singola colonna: Market_name. Quindi, dobbiamo specificare questa colonna in un vettore.

#load Library Dplyr
libreria ("dplyr")
#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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',
'ristorante'), market_squarefeet = c (120.342.220.110))
#consider 1 colonna - market_name
column_name = c ('market_name')
#display colonne rimanenti eliminando la colonna selezionata sopra utilizzando Select ()
Stampa (Select (Market, -Column_name))

Risultato:

Il risultato mostrerà che la colonna Market_Name viene eliminata e le colonne rimanenti sono state restituite in un frame di dati.

Esempio 2

In questo esempio, stiamo lasciando cadere più colonne: Market_name, Market_Place e Market_Squarefeet. Quindi, dobbiamo specificare tutte e tre le colonne in un vettore.

#load Library Dplyr
libreria ("dplyr")
#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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',
'ristorante'), market_squarefeet = c (120.342.220.110))
#Consider le 3 colonne - Market_name, Market_Place, Market_Squarefeet
column_names = c ('market_name', 'market_place', 'market_squarefeet')
#display colonne rimanenti lasciando cadere le colonne selezionate sopra utilizzando Select ()
Stampa (Select (Market, -Column_Names))

Risultato:

Dal risultato, possiamo vedere le colonne Market_Name, Market_Place e Market_Squarefeet e le colonne rimanenti sono state restituite in un frame di dati.

Approccio 3: usando il sottoinsieme ()

Il metodo sottoinsieme () prende i nomi delle colonne dal frame dati. Qui, prende il frame di dati come primo parametro e, nel secondo parametro, specificheremo i nomi delle colonne attraverso il parametro Seleziona che deve essere eliminato. Utilizza il segno meno (-) per eliminare questi nomi di colonne selezionati forniti in un vettore. In questo modo, possiamo abbandonare le colonne per nome nella cornice dati selezionando i nomi delle colonne tramite il parametro Seleziona.

Sintassi:

sottoinsieme (dataframe_object, select = - column_names)

Parametri:

Ci vogliono due parametri:

  1. DataFrame_Object è il nome del frame di dati.
  2. Column_names è un vettore che memorizza i nomi delle colonne da far cadere dal frame di dati, che viene passato attraverso il parametro Seleziona.

Esempio 1

In questo esempio, stiamo lasciando cadere una singola colonna: Market_name. Quindi, dobbiamo specificare questa colonna in un vettore e assegnarla a selezionare.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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',
'ristorante'), market_squarefeet = c (120.342.220.110))
#display colonne rimanenti lasciando cadere il market_name usando il sottoinsieme ()
Stampa (sottoinsieme (mercato, select = - c (market_name))

Risultato:

Il risultato mostrerà che la colonna Market_Name viene eliminata e le colonne rimanenti sono state restituite in un frame di dati.

Esempio 2

In questo esempio, stiamo lasciando cadere più colonne: Market_name, Market_Place e Market_Squarefeet. Quindi, dobbiamo specificare tutte queste tre colonne in un vettore e assegnarle al selezione.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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',
'ristorante'), market_squarefeet = c (120.342.220.110))
#display colonne rimanenti lasciando cadere il market_name usando il sottoinsieme ()
Stampa (sottoinsieme (Market, Select = - C (Market_name, Market_Place, Market_Squarefeet)))

Risultato:

Dal risultato, possiamo vedere che le colonne Market_Name, Market_Place e Market_Squarefeet sono state eliminate e le colonne rimanenti sono state restituite in un frame di dati.

Approccio 4: usando all'interno ()

Il metodo all'interno () prende i nomi delle colonne dal frame dati. Qui, prende il frame di dati come primo parametro e nel secondo parametro specificheremo i nomi delle colonne che verranno eliminati tramite il metodo RM (). Il metodo RM () rimuove le colonne specificate al suo interno. In questo modo, possiamo abbandonare le colonne per nome nel frame dati.

Sintassi:

all'interno (dataframe_object, rm (column_names))

Parametri:

Ci vogliono due parametri:

  1. DataFrame_Object è il nome del frame di dati.
  2. Il rm () prende i nomi di colonne separati da una virgola.

Esempio 1

In questo esempio, stiamo lasciando cadere una singola colonna: Market_name. Quindi, dobbiamo specificare questa colonna in un vettore e assegnarla a selezionare.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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',
'ristorante'), market_squarefeet = c (120.342.220.110))
#display colonne rimanenti lasciando cadere la colonna Market_name usando all'interno ()
Stampa (all'interno (Market, RM (market_name)))

Risultato:

Il risultato mostra che la colonna Market_Name viene eliminata e le colonne rimanenti sono state restituite in un frame di dati.

Esempio 2

In questo esempio, stiamo lasciando cadere più colonne: Market_name, Market_Place e Market_Squarefeet. Quindi, dobbiamo specificare queste tre colonne in un vettore e assegnarle alla selezione.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (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', 'ristorante'), market_squarefeet = C (120.342.220.110))
#display colonne rimanenti eliminando il nome market_ ​​usando all'interno ()
Stampa (all'interno (Market, RM (market_name, market_place, market_squarefeet)))

Risultato:

Dal risultato, possiamo vedere che le colonne Market_Name, Market_Place e Market_Squarefeet sono state eliminate e le colonne rimanenti sono state restituite in un frame di dati.

Conclusione

Questo articolo ha discusso dei quattro approcci per rilasciare o rimuovere le colonne da un frame di dati R per nome della colonna. Sulla base del requisito nell'applicazione, è possibile utilizzare uno qualsiasi dei metodi dai seguenti quattro metodi: nomi (), select (), sottoinsieme () e all'interno ().