R Order()'ı kullanarak bir Veri Çerçevesini Sıralayın


Veri analizinde şunları yapabilirsiniz: tür Verilerinizi veri kümesindeki belirli bir değişkene göre R'de order() fonksiyonunun yardımını kullanabiliriz. R'de sürekli değişkenin veya faktör değişkeninin bir vektörünü kolayca sıralayabiliriz. Verilerin düzenlenmesi şunlar olabilir: yükselen or Azalan sipariş.

Sözdizimi:

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

Argüman:

  • x: Sürekli veya faktör değişkeni içeren bir vektör
  • azalan: Sıralama yönteminin sırasının kontrolü. Varsayılan olarak azaltma "YANLIŞ" olarak ayarlanmıştır.
  • son: `NA` değerinin en sona konulup konulmaması gerektiğini belirtir

Örnek 1

Örneğin, bir tibble veri çerçevesi oluşturabilir ve bir veya daha fazla değişkeni sıralayabiliriz. Tibble veri çerçevesi, veri çerçevesine yeni bir yaklaşımdır. Veri çerçevesinin sözdizimini geliştirir ve özellikle karakterden faktöre yönelik sinir bozucu veri türü biçimlendirmesini önler. Ayrıca elle veri çerçevesi oluşturmanın da uygun bir yoludur ki buradaki amacımız da budur. Tibble hakkında daha fazla bilgi edinmek için lütfen kısa hikayeye bakın: 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)

Çıktı:

# 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

Örnek 2

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

Çıktı:

# 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

Örnek 3

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

Çıktı:

# 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

Bu yazıyı şu şekilde özetleyin: