R - Riordinare le colonne nel frame dati

R - Riordinare le colonne nel frame dati
Considera un requisito che è necessario riordinare le colonne in un frame di dati R. Come puoi farlo? Attraversa questo articolo per ottenere la soluzione per il requisito dato.

Ora vedremo come riordinare le colonne nel frame di dati. Innanzitutto, creiamo un frame di dati.

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

Discutiamoli uno per uno.

Metodo 1: selezionare () con i nomi delle colonne

Il metodo Select () disponibile nella libreria DPLER viene utilizzato per selezionare le colonne fornite nell'ordine all'interno di questo metodo.

Ci vogliono due parametri. Il primo parametro rappresenta l'oggetto dati e il secondo parametro rappresenta i nomi delle colonne.

Sintassi:

Seleziona (DataFrame_Object, colonna, ...)

Parametri:

  1. DataFrame_Object è il frame di dati.
  2. La colonna rappresenta i nomi delle colonne in cui il frame di dati è ordinato in base a queste colonne.

Esempio

In questo esempio, riordineremo le colonne nel mercato dei dati di mercato: market_name, market_place, market_squarefeet e market_id, market_type.

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))
#Reorder The Market -DataFrame - Market_name, Market_Place, Market_Squarefeet, Market_id e Market_Type
Print (Select (Market, Market_Name, Market_Place, Market_Squarefeet, Market_id, Market_Type))

Risultato:

Dal risultato precedente, possiamo vedere che il frame di dati viene restituito rispetto alle colonne fornite.

Metodo 2: selezionare () con indici di colonna

Il metodo Select () disponibile nella libreria DPLER viene utilizzato per selezionare le colonne fornite nell'ordine all'interno di questo metodo.

Ci vogliono due parametri. Il primo parametro rappresenta l'oggetto dati e il secondo parametro rappresenta gli indici di colonna.

Sintassi:

Seleziona (DataFrame_Object, colonna, ...)

Parametri:

  1. DataFrame_Object è il frame di dati.
  2. La colonna rappresenta gli indici della colonna in cui è ordinato il frame di dati in base a queste colonne.

Esempio

In questo esempio, riordineremo le colonne nel mercato dei dati di mercato: 2, 3, 5, 1 e 4.

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))
#Reorder The Market -DataFrame - Market_name, Market_Place, Market_Squarefeet, Market_id e Market_Type
Stampa (seleziona (mercato, 2,3,5,1,4))

Risultato:

Dal risultato precedente, possiamo vedere che il frame di dati viene restituito rispetto agli indici di colonna forniti.

Metodo 3: selezionare () con ordine ()

Il metodo Select () prende il metodo order () come parametro per riordinare il frame di dati in ordine crescente o decrescente. Ci vogliono due parametri. Il primo parametro prende il metodo order () e il secondo parametro diminuisce, il che prende i valori booleani. False Specifica il riordino del frame di dati in base ai nomi delle colonne in ordine crescente e True specifica il riordino del frame di dati in base ai nomi delle colonne in ordine decrescente. Infine, il metodo Select () lo caricherà nell'oggetto DataFrame utilizzando l'operatore %> %.

Sintassi:

DataFrame_Object %> % Select (Order (Colnames (dataFrame_Object), diminuzione))

Parametri:

  1. Il Colnames (dataFrame_Object) restituisce le colonne e carichi in ordine ().
  2. La diminuzione viene utilizzata per riordinare il frame di dati in ordine crescente o discendente.

Esempio 1

In questo esempio, riordineremo le colonne nel mercato dei dati di mercato in ordine crescente.

#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))
#Reorder il mercato del mercato in ordine alfabetico in ordine crescente
Stampa (mercato %> % Selezione (ordine (Colnames (mercato), diminuzione = false)))

Risultato:

Dal risultato precedente, possiamo vedere che il frame di dati viene riordinato rispetto ai nomi delle colonne in ordine crescente.

Esempio 2

In questo esempio, riordineremo le colonne nel mercato del mercato per ordine discendente.

#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))
#Reorder il mercato del mercato in ordine alfabetico in ordine decrescente
Stampa (mercato %> % Selezione (ordine (Colnames (Market), Dimining = true)))

Risultato:

Dal risultato precedente, possiamo vedere che il frame di dati viene riordinato rispetto ai nomi delle colonne in ordine decrescente.

Metodo 4: organizzare ()

Il metodo di Orgy () nella libreria DPLER viene utilizzato per disporre il frame di dati in base alla colonna in ordine crescente. Caricherà il frame di dati organizzato nel frame di dati utilizzando l'operatore %> %. È anche possibile disporre il frame di dati in ordine decrescente specificando il metodo desc ().

Sulla base dei valori in una colonna specificata, riordinerà le colonne.

Sintassi per ordine ascendente:

DataFrame_Object %> % Disponi (colonna)

Sintassi per ordine decrescente:

DataFrame_Object %> % Disponi (DESC (colonna))

Parametro:

Ci vuole solo un parametro, io.e., una colonna in cui vengono riordinate le colonne rimanenti in base a questi valori di colonna.

Esempio 1

In questo esempio, riordineremo le colonne nel frame di dati in base ai valori della colonna Market_Place in ordine crescente.

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))
#Reorder il dati di mercato in ordine crescente in base a Market_Place
Stampa (Market %> % Orgy (market_place))

Risultato:

Qui, le colonne rimanenti vengono riordinate in base ai valori della colonna Market_Place in ordine crescente.

Esempio 2

In questo esempio, riordineremo le colonne nel frame di dati in base ai valori della colonna Market_Place in ordine decrescente.

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))
#Reorder il mercato dei dati di mercato in ordine decrescente in base a Market_Place
Stampa (mercato %> % Orgy (Desc (market_place))

Risultato:

Possiamo vedere che le colonne rimanenti vengono riordinate in base ai valori della colonna Market_Place in ordine decrescente.

Metodo 5: OGGION_ALL ()

Il metodo Arrangeall () nella libreria DPLER viene utilizzato per disporre il frame di dati in base ai nomi delle colonne in ordine crescente.

Sintassi:

OGGIGINE_ALL (dataframe_object)

Parametro:

Ci vuole solo un parametro, io.e., l'oggetto DataFrame.

Esempio

In questo esempio, riordineremo le colonne nella cornice dei dati utilizzando il metodo OGGIGINE_ALL ().

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))
#Reorder il dati di mercato in ordine alfabetico
Stampa (OGGING_ALL (MERCATO))

Risultato:

Possiamo vedere che il frame di dati viene riordinato in base ai nomi delle colonne in ordine crescente.

Conclusione

Nell'articolo, abbiamo visto cinque diversi metodi per riordinare le colonne nella cornice dei dati. Il metodo Select () viene utilizzato per riordinare le colonne del frame di dati utilizzando i nomi delle colonne e gli indici di colonna. Successivamente, abbiamo usato l'ordine () con select () e abbiamo visto come riordinare le colonne in base ai valori delle colonne sia in ordine crescente che in diminuzione utilizzando il metodo Orgy (). Infine, abbiamo usato ArrangeAll () per riordinare le colonne nel frame di dati in base ai nomi delle colonne in ordine alfabetico.