R - Réorganiser les colonnes dans le cadre de données

R - Réorganiser les colonnes dans le cadre de données
Envisagez une exigence que vous devez réorganiser les colonnes dans une trame de données R. Comment peux-tu faire ça? Parcourez cet article pour obtenir la solution pour l'exigence donnée.

Maintenant, nous verrons comment réorganiser les colonnes dans le cadre de données. Tout d'abord, créons un cadre de données.

#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:

Discutons-les un par un.

Méthode 1: sélectionnez () avec les noms de colonne

La méthode Select () disponible dans la bibliothèque DPLYR est utilisée pour sélectionner les colonnes fournies dans l'ordre à l'intérieur de cette méthode.

Il faut deux paramètres. Le premier paramètre représente l'objet DataFrame, et le deuxième paramètre représente les noms de colonne.

Syntaxe:

SELECT (dataframe_object, colonne,…)

Paramètres:

  1. Le dataframe_object est le cadre de données.
  2. La colonne représente les noms de colonne dans lesquels la trame de données est commandée en fonction de ces colonnes.

Exemple

Dans cet exemple, nous réorganiserons les colonnes du marché-DataFrame: Market_name, Market_Place, Market_Squarefeet et Market_ID, Market_Type.

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))
#Reorder le marché-DataFrame - Market_name, Market_Place, Market_SquareFeet, Market_ID et Market_Type
Imprimer (SELECT (Market, Market_Name, Market_Place, Market_Squarefeet, Market_ID, Market_Type))

Résultat:

D'après le résultat précédent, nous pouvons voir que la trame de données est renvoyée par rapport aux colonnes fournies.

Méthode 2: sélectionnez () avec des indices de colonne

La méthode Select () disponible dans la bibliothèque DPLYR est utilisée pour sélectionner les colonnes fournies dans l'ordre à l'intérieur de cette méthode.

Il faut deux paramètres. Le premier paramètre représente l'objet DataFrame, et le deuxième paramètre représente les indices de colonne.

Syntaxe:

SELECT (dataframe_object, colonne,…)

Paramètres:

  1. Le dataframe_object est le cadre de données.
  2. La colonne représente les indices de colonne dans lesquels la trame de données est commandée en fonction de ces colonnes.

Exemple

Dans cet exemple, nous réorganiserons les colonnes dans le marché du marché: 2, 3, 5, 1 et 4.

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))
#Reorder le marché-DataFrame - Market_name, Market_Place, Market_SquareFeet, Market_ID et Market_Type
Imprimer (sélectionner (marché, 2,3,5,1,4))

Résultat:

D'après le résultat précédent, nous pouvons voir que la trame de données est renvoyée par rapport aux indices de colonne fournies.

Méthode 3: SELECT () avec Ordre ()

La méthode select () prend la méthode Order () comme un paramètre pour réorganiser la trame de données dans l'ordre croissant ou descendant. Il faut deux paramètres. Le premier paramètre prend la méthode Order () et le deuxième paramètre diminue, ce qui prend des valeurs booléennes. FAUX Spécifie la réorganisation de la trame de données en fonction des noms de colonne dans l'ordre croissant, et True spécifie la réorganisation de la trame de données basée sur les noms de colonne dans l'ordre descendant. Enfin, la méthode select () le chargera dans l'objet DataFrame à l'aide de l'opérateur%>%.

Syntaxe:

dataframe_object%>% select (ordre (colnames (dataframe_object), décroissant))

Paramètres:

  1. Le colnames (dataframe_object) renvoie les colonnes et le chargement dans l'ordre ().
  2. La diminution est utilisée pour réorganiser le cadre de données dans l'ordre croissant ou descendant.

Exemple 1

Dans cet exemple, nous réorganiserons les colonnes du marché du marché dans l'ordre croissant.

#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))
#Recorce le marché du marché par ordre alphabétique dans l'ordre croissant
Imprimer (Market%>% SELECT (commande (ColNames (Market), décroissant = false)))

Résultat:

D'après le résultat précédent, nous pouvons voir que le cadre de données est réorganisé par rapport aux noms de colonne dans l'ordre croissant.

Exemple 2

Dans cet exemple, nous réorganiserons les colonnes du marché-Dataframe par ordre décroissant.

#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))
#Recorce le marché du marché alphabétiquement dans l'ordre descendant
Imprimer (Market%>% SELECT (commande (ColNames (Market), décroissant = true)))

Résultat:

D'après le résultat précédent, nous pouvons voir que la trame de données est réorganisée en ce qui concerne les noms de colonne dans l'ordre décroissant.

Méthode 4: arrange ()

La méthode arrange () dans la bibliothèque DPLYR est utilisée pour organiser la trame de données en fonction de la colonne dans l'ordre croissant. Il chargera la trame de données organisée dans la trame de données à l'aide de l'opérateur%>%. Il est également possible d'organiser la trame de données par ordre décroissant en spécifiant la méthode desc ().

Sur la base des valeurs d'une colonne spécifiée, il réorganisera les colonnes.

Syntaxe pour l'ordre croissant:

DataFrame_Object%>% Arrange (colonne)

Syntaxe pour l'ordre descendant:

dataframe_object%>% arrange (desc (colonne))

Paramètre:

Il ne prend qu'un seul paramètre, je.e., Une colonne dans laquelle les colonnes restantes sont réorganisées en fonction de ces valeurs de colonne.

Exemple 1

Dans cet exemple, nous réorganiserons les colonnes dans le cadre de données en fonction des valeurs de colonne Market_Place dans l'ordre croissant.

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))
#Recorce le marché du marché dans l'ordre croissant basé sur Market_place
Impression (Market%>% Arrange (Market_Place))

Résultat:

Ici, les colonnes restantes sont réorganisées en fonction des valeurs de colonne Market_Place dans l'ordre croissant.

Exemple 2

Dans cet exemple, nous réorganiserons les colonnes dans le cadre de données basées sur les valeurs de colonne Market_Place dans l'ordre décroissant.

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))
#Recorce le marché du marché dans l'ordre descendant basé sur Market_place
Impression (Market%>% Arrange (DESC (Market_Place)))

Résultat:

Nous pouvons voir que les colonnes restantes sont réorganisées en fonction des valeurs de colonne Market_Place dans l'ordre descendant.

Méthode 5: arrange_all ()

La méthode Arrangeall () dans la bibliothèque DPLYR est utilisée pour organiser la trame de données en fonction des noms de colonnes dans l'ordre croissant.

Syntaxe:

arrange_all (dataframe_object)

Paramètre:

Il ne prend qu'un seul paramètre, je.e., L'objet DataFrame.

Exemple

Dans cet exemple, nous réorganiserons les colonnes du cadre de données à l'aide de la méthode arrange_all ().

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))
#Reorder le marché du marché par ordre alphabétique
imprimer (arrange_all (marché))

Résultat:

Nous pouvons voir que le cadre de données est réorganisé en fonction des noms de colonnes dans l'ordre croissant.

Conclusion

Dans l'article, nous avons vu cinq méthodes différentes pour réorganiser les colonnes dans le cadre de données. La méthode select () est utilisée pour réorganiser les colonnes de trame de données à l'aide de noms de colonnes et d'indices de colonne. Ensuite, nous avons utilisé Order () avec Select (), et nous avons vu comment réorganiser les colonnes en fonction des valeurs de colonne dans l'ordre croissant et décroissant en utilisant la méthode ARANGE (). Enfin, nous avons utilisé Arrangeall () pour réorganiser les colonnes dans le cadre de données en fonction des noms de colonnes par ordre alphabétique.