R Ordina un frame di dati utilizzando Order()


Nell'analisi dei dati puoi sorta i tuoi dati in base a una determinata variabile nel set di dati. In R possiamo utilizzare l'aiuto della funzione order(). In R, possiamo facilmente ordinare un vettore di variabile continua o variabile fattore. L'organizzazione dei dati puรฒ essere di ascendente or discendente ordine.

Sintassi:

sort(x, decreasing = FALSE, na.last = TRUE):

Discussione:

  • x: Un vettore contenente una variabile continua o fattoriale
  • decrescente: controllo per l'ordine del metodo di ordinamento. Per impostazione predefinita, la diminuzione รจ impostata su "FALSE".
  • ultimo: Indica se il valore di `NA` deve essere messo per ultimo oppure no

esempio 1

Ad esempio, possiamo creare un frame di dati tibble e ordinare una o piรน variabili. Un frame di dati tibble รจ un nuovo approccio al frame di dati. Migliora la sintassi del frame di dati ed evita la frustrante formattazione del tipo di dati, soprattutto per quanto riguarda i caratteri. รˆ anche un modo conveniente per creare manualmente un frame di dati, che รจ il nostro scopo qui. Per saperne di piรน su tibble, fare riferimento alla vignetta: https://cran.r-project.org/web/packages/tibble/vignettes/tibble.html

library(dplyr)
set.seed(1234)
data_frame <- tibble(  
	c1 = rnorm(50, 5, 1.5),   
	c2 = rnorm(50, 5, 1.5),  
	c3 = rnorm(50, 5, 1.5),
	c4 = rnorm(50, 5, 1.5), 	
	c5 = rnorm(50, 5, 1.5)
)
# Sort by c1
df <-data_frame[order(data_frame$c1),]
head(df)

Produzione:

# A tibble: 6 x 5
##       c1       c2       c3       c4       c5
##     <dbl>    <dbl>    <dbl>    <dbl>    <dbl>
## 1 1.481453 3.477557 4.246283 3.686611 6.0511003
## 2 1.729941 5.824996 4.525823 6.753663 0.1502718
## 3 2.556360 6.275348 2.524849 6.368483 5.4787404
## 4 2.827693 4.769902 5.120089 3.743626 4.0103449
## 5 2.988510 4.395902 2.077631 4.236894 4.6176880
## 6 3.122021 6.317305 5.413840 3.551145 5.6067027

esempio 2

# Sort by c3 and c4
df <-data_frame[order(data_frame$c3, data_frame$c4),]
head(df)

Produzione:

# A tibble: 6 x 5
##        c1       c2       c3       c4       c5
##    <dbl>    <dbl>    <dbl>    <dbl>    <dbl>
## 1 2.988510 4.395902 2.077631 4.236894 4.617688
## 2 2.556360 6.275348 2.524849 6.368483 5.478740
## 3 3.464516 3.914627 2.730068 9.565649 6.016123
## 4 4.233486 3.292088 3.133568 7.517309 4.772395
## 5 3.935840 2.941547 3.242078 6.464048 3.599745
## 6 3.835619 4.947859 3.335349 4.378370 7.240240

esempio 3

# Sort by c3(descending) and c4(acending)
df <-data_frame[order(-data_frame$c3, data_frame$c4),]
head(df)

Produzione:

# A tibble: 6 x 5
##         c1       c2       c3        c4       c5
##      <dbl>    <dbl>    <dbl>     <dbl>    <dbl>
## 1 4.339178 4.450214 8.087243 4.5010140 8.410225
## 2 3.959420 8.105406 7.736312 7.1168936 5.431565
## 3 3.339023 3.298088 7.494285 5.9303153 7.035912
## 4 3.397036 5.382794 7.092722 0.7163620 5.620098
## 5 6.653446 4.733315 6.520536 0.9016707 4.513410
## 6 4.558559 4.712609 6.380086 6.0562703 5.044277

Riassumi questo post con: