R - Déposez les colonnes de trame de données par nom

R - Déposez les colonnes de trame de données par nom
Lorsque vous travaillez avec R Data Cames, vous pouvez avoir besoin de supprimer les colonnes présentes dans le cadre de données. Dans cet article, nous verrons comment supprimer ou supprimer des colonnes dans une trame de données en spécifiant le nom de la colonne. Afin de supprimer des colonnes dans une trame de données, nous devons créer un cadre de données avec certaines lignes et colonnes.

Nous pouvons définir une trame de données comme une collecte de données sous forme de lignes et de colonnes. Simplement, il stockera des données en lignes et colonnes. Dans le langage R, une trame de données est créée à l'aide de données.frame ().

Syntaxe:

données.cadre (valeurs)

Nous pouvons transmettre les valeurs des paramètres. Cela peut être une liste, un vecteur ou un tableau.

Tout d'abord, créez un cadre de données avec quatre lignes et cinq colonnes liées au marché.

Code:

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar', 'Grocery',
'restaurent'), Market_Squarefeet = C (120 342 220,110))
#Display le marché DataFrame
Impression (marché)

Résultat:

Vous pouvez voir le cadre de données du marché ici:

Il existe différentes approches pour supprimer les colonnes dans le cadre de données par nom. Voyons-les un par un.

Approche 1: Utilisation de noms ()

La méthode des noms () dans la programmation R prend les noms de colonne de la trame de données. Ici, nous spécifierons les noms de colonne d'un vecteur à supprimer et vérifierons ces noms présents dans le cadre de données avec des noms (). Enfin, nous utiliserons '! Opérateur ', pour supprimer les colonnes en sélectionnant les colonnes via le vecteur via []. De cette façon, nous pouvons supprimer les colonnes par nom dans le cadre de données en sélectionnant les noms de colonne via un vecteur.

Syntaxe:

dataframe_object [,!(noms (dataframe_object)% dans% chronn_names)]]

Ici,

  1. Le dataframe_object est le nom du cadre de données.
  2. Le nom () est la méthode qui prend la trame de données d'entrée.
  3. Le Column_Names est un vecteur qui stocke les noms de colonne à supprimer à partir du dataframe.

Exemple 1

Dans cet exemple, nous abandonnons une seule colonne: Market_name. Nous devons donc spécifier cette colonne dans un vecteur.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar', 'Grocery',
'restaurent'), Market_Squarefeet = C (120 342 220,110))
#Consider 1 colonne - Market_name
Column_name = C ('Market_name')
#display colonnes restantes en supprimant la colonne ci-dessus à l'aide de noms () avec !
Imprimer (marché [,!(Noms (Market)% dans% Column_name)]))

Résultat:

D'après le résultat, nous pouvons voir que la colonne Market_name est abandonnée et que les colonnes restantes ont été renvoyées dans un cadre de données.

Exemple 2

Dans cet exemple, nous abandonnons plusieurs colonnes: Market_name, Market_Place et Market_SquareFeet. Nous devons donc spécifier ces trois colonnes dans un vecteur.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar', 'Grocery',
'restaurent'), Market_Squarefeet = C (120 342 220,110))
#Consider les 3 colonnes - Market_name, Market_Place, Market_SquareFeet
Column_Names = C ('Market_name', 'Market_Place', 'Market_Squarefeet')
#display colonnes restantes en supprimant les colonnes sélectionnées ci-dessus à l'aide de noms () avec !
Imprimer (marché [,!(Noms (Market)% dans% Column_Names)]))

Résultat:

D'après le résultat, nous pouvons voir que les colonnes Market_name, Market_Place et Market_SquareFeet ont été abandonnées et que les colonnes restantes ont été renvoyées dans un cadre de données.

Approche 2: Utilisation de Select () dans la bibliothèque DPLYR

La méthode select () disponible dans la bibliothèque DPLYR est utilisée pour prendre les noms de colonne à partir du dataframe. Ici, il prend le cadre de données comme premier paramètre, et nous spécifierons les noms de colonne dans un vecteur qui sera supprimé en deuxième paramètre. Il utilise le signe moins (-) pour supprimer ces noms de colonne sélectionnés fournis dans un vecteur. De cette façon, nous pouvons supprimer les colonnes par nom dans le cadre de données en sélectionnant les noms de colonne via le vecteur.

Syntaxe:

select (dataframe_object, - chronn_name)

Paramètres:

Il faut deux paramètres:

  1. Le dataframe_object est le nom du cadre de données.
  2. Le Column_Names est un vecteur qui stocke les noms de colonne à supprimer à partir du dataframe.

Pour utiliser cette méthode, nous devons charger la bibliothèque DPLYR. Nous pouvons le faire en utilisant la fonction bibliothèque ().

bibliothèque ("dplyr")

Exemple 1

Dans cet exemple, nous abandonnons une seule colonne: Market_name. Nous devons donc spécifier cette colonne dans un vecteur.

#load bibliothèque dplyr
bibliothèque ("dplyr")
#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar', 'Grocery',
'restaurent'), Market_Squarefeet = C (120 342 220,110))
#Consider 1 colonne - Market_name
Column_name = C ('Market_name')
#display colonnes restantes en supprimant la colonne sélectionnée ci-dessus à l'aide de select ()
Imprimer (SELECT (Market, -Column_name))

Résultat:

Le résultat montrera que la colonne Market_name est supprimée et les colonnes restantes ont été renvoyées dans un cadre de données.

Exemple 2

Dans cet exemple, nous abandonnons plusieurs colonnes: Market_name, Market_Place et Market_SquareFeet. Nous devons donc spécifier ces trois colonnes dans un vecteur.

#load bibliothèque dplyr
bibliothèque ("dplyr")
#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar', 'Grocery',
'restaurent'), Market_Squarefeet = C (120 342 220,110))
#Consider les 3 colonnes - Market_name, Market_Place, Market_SquareFeet
Column_Names = C ('Market_name', 'Market_Place', 'Market_Squarefeet')
#display colonnes restantes en supprimant les colonnes sélectionnées ci-dessus à l'aide de select ()
Imprimer (SELECT (Market, -Column_Names))

Résultat:

D'après le résultat, nous pouvons voir que les colonnes Market_name, Market_Place et Market_SquareFeet ont été abandonnées et les colonnes restantes ont été renvoyées dans un cadre de données.

Approche 3: Utilisation de sous-ensemble ()

La méthode sous-ensemble () prend les noms de colonne de la trame de données. Ici, il prend le cadre de données comme premier paramètre et, dans le deuxième paramètre, nous spécifierons les noms de colonne via le paramètre de sélection qui doit être supprimé. Il utilise le signe moins (-) pour supprimer ces noms de colonne sélectionnés fournis dans un vecteur. De cette façon, nous pouvons supprimer les colonnes par nom dans le cadre de données en sélectionnant les noms de colonne via le paramètre SELECT.

Syntaxe:

sous-ensemble (dataframe_object, select = - column_ames)

Paramètres:

Il faut deux paramètres:

  1. Le dataframe_object est le nom du cadre de données.
  2. Le Column_Names est un vecteur qui stocke les noms de colonne à déposer à partir de la trame de données, qui est passé par le paramètre SELECT.

Exemple 1

Dans cet exemple, nous abandonnons une seule colonne: Market_name. Nous devons donc spécifier cette colonne dans un vecteur et l'affecter pour sélectionner.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar', 'Grocery',
'restaurent'), Market_Squarefeet = C (120 342 220,110))
#display colonnes restantes en supprimant le marché_
Imprimer (sous-ensemble (Market, Select = - C (Market_Name))))

Résultat:

Le résultat montrera que la colonne Market_name est supprimée et les colonnes restantes ont été renvoyées dans un cadre de données.

Exemple 2

Dans cet exemple, nous abandonnons plusieurs colonnes: Market_name, Market_Place et Market_SquareFeet. Nous devons donc spécifier ces trois colonnes dans un vecteur et l'attribuer à la sélection.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar', 'Grocery',
'restaurent'), Market_Squarefeet = C (120 342 220,110))
#display colonnes restantes en supprimant le marché_
Imprimer (sous-ensemble (Market, Select = - C (Market_Name, Market_Place, Market_SquareFeet))))

Résultat:

D'après le résultat, nous pouvons voir que les colonnes Market_name, Market_Place et Market_SquareFeet ont été abandonnées et les colonnes restantes ont été renvoyées dans un cadre de données.

Approche 4: Utilisation de l'intérieur ()

La méthode intérieure () prend les noms de colonne de la trame de données. Ici, il prend la trame de données comme premier paramètre, et dans le deuxième paramètre, nous spécifierons les noms de colonne qui seront supprimés via la méthode RM (). La méthode RM () supprime les colonnes spécifiées à l'intérieur. De cette façon, nous pouvons abandonner les colonnes par nom dans le cadre de données.

Syntaxe:

à l'intérieur (dataframe_object, rm (column_names)))

Paramètres:

Il faut deux paramètres:

  1. Le dataframe_object est le nom du cadre de données.
  2. Le RM () prend des noms de colonne séparés par une virgule.

Exemple 1

Dans cet exemple, nous abandonnons une seule colonne: Market_name. Nous devons donc spécifier cette colonne dans un vecteur et l'affecter pour sélectionner.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar', 'Grocery',
'restaurent'), Market_Squarefeet = C (120 342 220,110))
#display colonnes restantes en supprimant la colonne Market_name en utilisant dans ()
Imprimer (au sein (Market, RM (Market_Name)))

Résultat:

Le résultat montre que la colonne Market_name est abandonnée et les colonnes restantes ont été renvoyées dans un cadre de données.

Exemple 2

Dans cet exemple, nous abandonnons plusieurs colonnes: Market_name, Market_Place et Market_SquareFeet. Nous devons donc spécifier ces trois colonnes dans un vecteur et l'attribuer à la sélection.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'),
Market_place = C ('Inde', 'USA', 'Inde', 'Australie'), Market_Type = C ('Grocery', 'Bar',
«Épicerie», «Restaurent»), Market_SquareFeet = C (120 342 220,110))
#display colonnes restantes en abandonnant le marché market_name en utilisant à l'intérieur ()
Imprimer (au sein (Market, RM (Market_name, Market_Place, Market_Squarefeet))))

Résultat:

D'après le résultat, nous pouvons voir que les colonnes Market_name, Market_Place et Market_SquareFeet ont été abandonnées et que les colonnes restantes ont été renvoyées dans un cadre de données.

Conclusion

Cet article a discuté des quatre approches pour supprimer ou supprimer les colonnes d'une image de données R par nom de colonne. Sur la base des exigences de votre application, vous pouvez utiliser l'une des méthodes des quatre méthodes suivantes: noms (), select (), subset () et dans ().